Ubuntu系统安装Java JDK和HDFView
前言:
????博主在復(fù)現(xiàn)Alec Radford的工作(Deep Convolutional Generative Adversarial Networks,DCGAN)對應(yīng)的github開源項目Newmu/dcgan_code時,需要利用fuel將原始數(shù)據(jù)轉(zhuǎn)換為hdf5格式。為了觀察轉(zhuǎn)換后的hdf5文件內(nèi)容,想安裝HdfView查看。然而直接總repository上使用apt-get安裝報錯,需要手動安裝JDK和hdfview,本文介紹HDFView的手動安裝方法。
一. hdfview安裝失敗
使用apt-get安裝失敗
????使用apt-get命令從repository中安裝hdfview,出現(xiàn)Dependencies錯誤: Depends:default-jre。
~$ sudo apt-get install hdfview [sudo] password for wjq: Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies:hdfview : Depends: default-jre but it is not going to be installed E: Unable to correct problems, you have held broken packages.繼續(xù)安裝default-jre,仍不能滿足依賴項:
The following packages have unmet dependencies:default-jre : Depends: default-jre-headless (= 2:1.7-52) but it is not going to be installedDepends: openjdk-7-jre (>= 7~u3-2.1.1) but it is not going to be installed E: Unable to correct problems, you have held broken packages.遂決定手動安裝hdfview
二. JDK手動安裝
2.1 JRE vs OpenJDK vs Oracle JDK
????在我們繼續(xù)了解如何安裝Java之前,讓我們快速地了解JRE、OpenJDK和Oracle JDK之間的不同之處。
JRE(Java Runtime Environment),它是你運行一個基于Java語言應(yīng)用程序的所正常需要的環(huán)境。如果你不是一個程序員的話,這些足夠你的需要。
JDK代表Java開發(fā)工具包,如果你想做一些有關(guān)Java的開發(fā)(or 閱讀程序),這正是你所需要的。
- OpenJDK是Java開發(fā)工具包的開源實現(xiàn),Oracle JDK是Java開發(fā)工具包的官方Oracle版本。盡管OpenJDK已經(jīng)足夠滿足大多數(shù)的案例,但是許多程序比如Android Studio建議使用Oracle JDK,以避免UI/性能問題。
打開終端,使用下面的命令,發(fā)現(xiàn)目前安裝的是OpenJDK:
2.2 Linux下手動安裝JDK
????(1)首先從官網(wǎng)下載JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
????博主是Ubuntu 15.10 的64位系統(tǒng),Intel處理器,選擇jdk-8u101-linux-x64.tar.gz安裝包。
????(2)將下載下來的 .tar.gz 文件解壓
使用如下命令解壓:
為了方便管理,可將壓縮后的文件移至另一個目錄,博主習(xí)慣于將程序安裝到/usr/local/programFiles 目錄下,不做也行。
~$ cd /usr/local/programFiles/ wjq@wjq-NUDT:/usr/local/programFiles$ ls cmd_markdown_linux64 jdk1.8 HDFView-2.13.0-centos6-x64 shadowsocks-gui-0.6.4-linux-x64????(3)設(shè)置環(huán)境變量
解壓好的JDK無需編譯,安裝,只需設(shè)置正確的環(huán)境變量即可。在用戶的根目錄下打開.bashrc文件:
使用source命令,使更改立即生效:
~$ source ~/.bashrc????(4)驗證
~$ java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)三. HDFView安裝
3.1 下載HDFView
https://www.hdfgroup.org/ftp/HDF5/hdf-java/current/bin/HDFView-2.13.0-centos6-x64.tar.gz
3.2 解壓并進入目錄,運行HDFView-2.13.0-Linux.sh腳本
$ tar xzvf HDFView-2.13.0-centos6-x64.tar.gz $ cd HDFView-2.13.0-centos6-x64/ ./HDFView-2.13.0-Linux.sh3.3 驗證
wjq@wjq-NUDT:/usr/local/programFiles/HDFView-2.13.0-centos6-x64/HDFView-2.13.0-Linux/HDFView/2.13.0$ ls hdfview.sh hdfview.sh~ jre lib share wjq@wjq-NUDT:/usr/local/programFiles/HDFView-2.13.0-centos6-x64/HDFView-2.13.0-Linux/HDFView/2.13.0$ ./hdfview.sh????如果將hdfview.sh腳本放到環(huán)境變量PAHT所包含的某一路徑中(e.g. /usr/bin),則可以直接在shell中輸入./hdfview運行hdfview 。
總結(jié)
以上是生活随笔為你收集整理的Ubuntu系统安装Java JDK和HDFView的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Excel和Python编程完成线性规
- 下一篇: 转载 Ubuntu系统安装Java JD