Ubuntu系统安装Java JDK和HDFView
前言:
????博主在復現Alec Radford的工作(Deep Convolutional Generative Adversarial Networks,DCGAN)對應的github開源項目Newmu/dcgan_code時,需要利用fuel將原始數據轉換為hdf5格式。為了觀察轉換后的hdf5文件內容,想安裝HdfView查看。然而直接總repository上使用apt-get安裝報錯,需要手動安裝JDK和hdfview,本文介紹HDFView的手動安裝方法。
一. hdfview安裝失敗
使用apt-get安裝失敗
????使用apt-get命令從repository中安裝hdfview,出現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.繼續安裝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
????在我們繼續了解如何安裝Java之前,讓我們快速地了解JRE、OpenJDK和Oracle JDK之間的不同之處。
JRE(Java Runtime Environment),它是你運行一個基于Java語言應用程序的所正常需要的環境。如果你不是一個程序員的話,這些足夠你的需要。
JDK代表Java開發工具包,如果你想做一些有關Java的開發(or 閱讀程序),這正是你所需要的。
- OpenJDK是Java開發工具包的開源實現,Oracle JDK是Java開發工具包的官方Oracle版本。盡管OpenJDK已經足夠滿足大多數的案例,但是許多程序比如Android Studio建議使用Oracle JDK,以避免UI/性能問題。
打開終端,使用下面的命令,發現目前安裝的是OpenJDK:
2.2 Linux下手動安裝JDK
????(1)首先從官網下載JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
????博主是Ubuntu 15.10 的64位系統,Intel處理器,選擇jdk-8u101-linux-x64.tar.gz安裝包。
????(2)將下載下來的 .tar.gz 文件解壓
使用如下命令解壓:
為了方便管理,可將壓縮后的文件移至另一個目錄,博主習慣于將程序安裝到/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)設置環境變量
解壓好的JDK無需編譯,安裝,只需設置正確的環境變量即可。在用戶的根目錄下打開.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腳本放到環境變量PAHT所包含的某一路徑中(e.g. /usr/bin),則可以直接在shell中輸入./hdfview運行hdfview 。
總結
以上是生活随笔為你收集整理的Ubuntu系统安装Java JDK和HDFView的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Excel和Python编程完成线性规
- 下一篇: Docker安装迅雷下载工具实现远程下载