在linux系统中安装并配置java
【摘要】 一. 解压安装jdk 在Linux系统中进入安装文件jdk-6u14-linux-i586.bin所在目录,执行命令 ./jdk-6u14-linux-i586.bin,一路yes。之后会在当前目录下生成一个jdk1.6.0_14工作目录。 二. 需要配置的环境变量 1. PATH环境变量。作用是指定命令检索路径,以便在任何目录下执行javac/java等工具。把 jdk安装目录下的bin目...
一. 下载解压安装jdk
wget http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz -O jdk-7-linux-x64.tar.gz
tar -zxvf jdk-7-linux-x64.tar.gz
在Linux系统中进入安装文件jdk-6u14-linux-i586.bin所在目录,执行命令 ./jdk-6u14-linux-i586.bin,一路yes。之后会在当前目录下生成一个jdk1.6.0_14工作目录。
移动到指定目录,建立软连接便于以后升级
mv jdk1.7.0 /Application/
ln -s /Application/jdk1.7.0 /Application/java
ln -s /Application/java/bin/java /sbin/java
二. 需要配置的环境变量
1. PATH环境变量。作用是指定命令检索路径,以便在任何目录下执行javac/java等工具。把 jdk安装目录下的bin目录增加到现有的PATH变量中就可以了。
2. CLASSPATH环境变量。作用是指定类搜索路径,以便使用已经编写好的类,JVM就是通过CLASSPTH来寻找类的。把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量。作用是指定jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来执行javac/java等工具。
三. 配置环境变量的设置方法
3.1. 修改/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
说明如下:
a. 你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
3.2. 修改.bash_profile文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别。 在用户目录下的.bash_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
3.3. 直接在shell下设置变量
临时使用可这样设置,以后要使用的时候要重新设置。 只需在shell终端执行下列命令:
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
3.3. 创建设置变量文件java_env.sh
echo "export JAVA_HOME=/Application/java" > /etc/profile.d/java_env.sh echo "export JRE_HOME=/Application/java/jre" >> /etc/profile.d/java_env.sh
echo "export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH" >> /etc/profile.d/java_env.sh
echo "export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH" >> /etc/profile.d/java_env.sh
设置为可执行文件
chmod +x /etc/profile.d/java_env.sh
使环境变量在当前ssh客户端生效
source /etc/profile.d/java_env.sh
四. 测试jdk
1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:
public class test {
public static void main(String args[]) {
System.out.println("A new jdk test !");
}
}
2. 编译:在shell终端执行命令 javac Test.java
3. 运行:在shell终端执行命令 java Test
当shell下出现“A new jdk test !”字样则jdk运行正常。
最好把以前的java删除
root@vs-3310-099:/Application/java# java -version java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
end
五. 卸载jdk
找到jdk安装目录的_uninst子目录,在shell终端执行命令./uninstall.sh即可卸载jdk。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)