linux安装JDK笔记
2015-06-21 23:43
846 查看
一、安装JDK:
rpm安装:
二、配置:
创建/etc/profile.d/java.sh,并编辑配置文件:
系统中默认安装有其他版本的jdk时(如:openjdk),需要更改默认版本。
查看当前二进程度版本:
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)
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Linux socket 初步
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 10 篇对初学者和专家都有用的 Linux 命令教程
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升