您的位置:首页 > 运维架构 > Linux

linux(ubuntu)安装Java jdk环境变量设置及小程序测试

2016-04-20 19:42 1001 查看
1.该如何查看java的版本信息

看了很多的文档,按照文档安装完毕,遇到下面情况。

The program 'java' can be found in the following packages:
* gcj-4.4-jre-headless
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
这上面是什么是什么意思?
其实这个是常见的错误,意思是我们有下面的包,但是还没有安装。
明明已经安装了,为什么会出现这个情况。环境变来那个错误。安装是否成功,我们还可以通过另外的方式,./java
-version具体看下图可知



如果看不到版本信息,你的包就有问题,需要另外下载可用jdk包。
注释:
首先在usr目录里面创建java目录
mkdir java
然后加压安装包
tar zxvf 安装包目录+安装包

2.环境变量设置

如果未配置或则环境变量设置错误,可能会遇到下面错误:
The program 'java' can be found in the following packages:

* gcj-4.4-jre-headless

* gcj-4.6-jre-headless

* openjdk-6-jre-headless

* gcj-4.5-jre-headless

* openjdk-7-jre-headless

PATH配置

这里提供一个简单的方法:

通过下面命令
export PATH=$PATH:/usr/java/jdk1.7.0_51/bin   (注意你自己的路径和版本号比如我的/opt/java/jdk/jdk1.8.0_91/bin)

通过cat命令,可以查看




现在在执行 java -version就ok了




CLASSTH配置

上面只是配置了PATH,还需在配置CLASSTH

export CLASSPATH=.:/usr/java/jdk1.7.0_51/jre/lib   (注意你自己的路径和版本号比如我的/opt/java/jdk/jdk1.8.0_91/bin)

执行配置完毕

java.sh配置

因为重启之后,很有会被还原,下面还需要配置java.sh

这里可以通过

cd /etc/profile.d

vi java.sh

把下面两行放到java.sh

export PATH=$PATH:/usr/java/jdk1.7.0_51/bin   (注意你自己的路径和版本号比如我的/opt/java/jdk/jdk1.8.0_91/bin)

export CLASSPATH=.:/usr/java/jdk1.7.0_51/jre/lib

保存。这样就配置完毕了。

一、下载

首先在oracle官网下载jdk:

进入下载页面:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

我的系统是64位,所以选择64位tar.gz



 还可以采用axel

apt-get install axel

axel
参数 文件下载地址

二、解压

我打算把jdk解压到/opt/jdk目录下,首先新建目录:

sudo mkdir /opt/java/jdk -p

解压jdk到新建目录:

sudo tar -zxvf ./jdk-8u65-linux-x64.tar.gz -C /opt/java/jdk/

三、设置环境变量

在~/.bashrc或/etc/profile配置文件中添加以下内容:

export JAVA_HOME=/opt/java/jdk/jdk1.8.0_65

export PATH=${JAVA_HOME}/bin:$PATH

这里的jdk1.8.0_65是解压出来的目录名,根据具体情况实际情况而定,目录名可修改,profile和.bashrc这两个文件的作用范围不同,profile针对所有用户,.bashrc针对当前用户;

完成后,打开新的终端就可以生效,或者使用source命令让配置立刻生效:

source ~/.bashrc



source /etc/profile

配置生效后,使用java -version验证:

java -version



显示java版本信息说明安装成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu nodejs