概述
一、安装JDK:
rpm安装:
# rpm -ivh jdk-8u45-linux-x64.rpm
如果是Debian类系统,将tar.解压tar.gz至/usr/local/java/,并创建对应的链接文件。如:
$ ll /usr/local/java/
总用量 4
lrwxrwxrwx 1 root root 6 6月 21 22:31 default -> latest
drwxr-xr-x 8 uucp 143 4096 4月 11 01:26 jdk1.8.0_45
lrwxrwxrwx 1 root root 28 6月 21 22:30 latest -> /usr/local/java/jdk1.8.0_45/
二、配置:
创建/etc/profile.d/java.sh,并编辑配置文件:
$ cat /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java/latest
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
系统中默认安装有其他版本的jdk时(如:openjdk),需要更改默认版本。
查看当前二进程度版本:
$ update-alternatives --display java
java - 自动模式
链接目前指向 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - 优先级 1071
slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
目前“最佳”的版本为 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java。
$ update-alternatives --display javac
update-alternatives: 错误: 无 javac 的候选项
$ update-alternatives --display jar
update-alternatives: 错误: 无 jar 的候选项
$ update-alternatives --display javah
update-alternatives: 错误: 无 javah 的候选项
$ update-alternatives --display java
update-alternatives: 错误: 无 javap 的候选项
此时只修改java的链接文件即可:
$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/latest/bin/java 300
再次执行:
$ update-alternatives --display java
java - 自动模式
链接目前指向 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - 优先级 1071
slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
/usr/local/java/latest/bin/java - 优先级 300
目前“最佳”的版本为 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java。
修改默认值:
$ sudo update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 自动模式
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 手动模式
2 /usr/local/java/latest/bin/java 300 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:2
update-alternatives: using /usr/local/java/latest/bin/java to provide /usr/bin/java (java) in 手动模式
检查默认值:
$ update-alternatives --display java
java - 手动模式
链接目前指向 /usr/local/java/latest/bin/java
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - 优先级 1071
slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz
/usr/local/java/latest/bin/java - 优先级 300
目前“最佳”的版本为 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java。
验证:
$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
转载于:https://blog.51cto.com/yinkai/1664067
最后
以上就是聪明海燕为你收集整理的linux安装JDK笔记的全部内容,希望文章能够帮你解决linux安装JDK笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复