ubuntu下配置java环境(教女朋友系列)

来源:互联网 发布:天猫秒杀软件哪个好 编辑:程序博客网 时间:2024/05/01 14:39


为什么需要配置环境变量
1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就 可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。作用是指 定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

 

如何配置环境变量
文本编辑器打开/etc/profile
·在profile文件末尾加入:
export JAVA_HOME=/usr/share/jdk1.6.0_14 (这个部分根据你的实际安装目录来决定)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

第一个怎么确定我的安装目录

找到jdk 下面一级的目录右键点开Bin

里面有位置

2:第二个打开文本文档sudo gedit /etc/environment


按我这个格式打

得改JAVA_HOME的内容

然后保存

重启ubuntu

查看变量是否设置成功

这个时候打java –version

会出现下面的错误


就是lib和jre/lib文件夹中的rt和tools是否是打包后的形式(

如果发现rt.pack 和 tools.pack 那么多半问题就出在这里 

解决方法也很简单,只要将相应文件解压成rt.jar 和 tools.jar

可以使用bin里面的unpack200工具

如:unpack200 rt.pack rt.jar

解压后java -version应该就没有问题了~~

图片见下面

首先进入 你java条目下的lib

然后执行命令 unpack200 tools.pack tools.jar

然后你ls 一下就会发现多了一个东东

然后我们 cd .. 返回上一级目录

再cd jre

cd lib

然后执行 unpack200 rt.pack rt.jar

然后ls 一下就发现又多了一个东东


重新打开终端

就用java –version就大功告成!!!

 

0 0