红联Linux门户
Linux帮助

Ubuntu系统安装Java JDK和HDFView

发布时间:2016-09-11 09:25:59来源:blog.csdn.net/Solomon1558作者:Solomon1588
前言:
在复现Alec Radford的工作(Deep Convolutional Generative Adversarial Networks,DCGAN)对应的github开源项目https://github.com/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 installed
Depends: 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:
$ java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
2.2.Linux下手动安装JDK
(1)首先从官网下载JDK:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Ubuntu系统安装Java JDK和HDFView
我是Ubuntu 15.10 的64位系统,Intel处理器,选择jdk-8u101-linux-x64.tar.gz安装包。
(2)将下载下来的 .tar.gz 文件解压
使用如下命令解压:
$ tar zxvf HDFView-2.13.0-centos6-x64.tar.gz
为了方便管理,可将压缩后的文件移至另一个目录,我习惯于将程序安装到/usr/local/programFiles 目录下,不做也行。
~$ cd /usr/local/programFiles/
wjq@wjq-NUDT:/usr/local/programFiles$ ls
cmd_markdown_linux64jdk1.8
HDFView-2.13.0-centos6-x64  shadowsocks-gui-0.6.4-linux-x64
(3)设置环境变量
解压好的JDK无需编译,安装,只需设置正确的环境变量即可。在用户的根目录下打开.bashrc文件:
~$ vi ~/.bashrc
export JAVA_HOME=/usr/local/programFiles/jdk1.8
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使用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.sh
Ubuntu系统安装Java JDK和HDFView
3.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
Ubuntu系统安装Java JDK和HDFView
如果将hdfview.sh脚本放到环境变量PAHT所包含的某一路径中(e.g. /usr/bin),则可以直接在shell中输入./hdfview运行hdfview 。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24056.html