2、卸载原来的jdk包括openjdk,使用sudo apt-get purge openjdk*
3、直接解压jdk11安装包
4、配置环境变量
5、管理员权限打开etc/profile
6、在末尾添加配置信息#set jdk11JAVA_HOME=/usr/local/develop/jdk-11.0.1CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
7、重启电脑(一定要)
8、查看版本java -version 和javac -version
我看了一下rpm命令的帮助文档,里面对于U和F的区别写的是,-U 升级软件包,
-F 升级已经安装了的软件包
那么区别就很明显了,也就是-F选项使用的时候没有安装这个包的话,就不会升级安装了。而-U选项就是你安装了我就升级,你没安装,我就帮你安装。具体的,你自己试一下就知道了。希望采纳。
先去sun的官方网站下载了一个官方版本:jre-6u27-Linux-i586-rpm.bin。然后开始卸载原版本,先用rpm -qa|grep gcj命令找到两条安装信息,然后用rpm -e + 上面搜出的两个文件名,进行卸载。卸载完后用Java -version命令一查,会发现已经查不到java的信息了。但我怀疑这一步是可以不做的,因为我第一次安装,就没有卸载也成功了。
然后开始安装1.6版本。
#chmod +x jre-6u27-linux-i586-rpm.bin
#./jre-6u27-linux-i586-rpm.bin
直接运行bin文件安装,会生成一个rpm包,下面继续安装
#chmod +x jre-6u27-linux-i586-rpm
#rpm -ivh jre-6u27-linux-i586-rpm
此时会在默认的安装位置/usr/java/jre1.6.0_27安装此java文件。
然后是修改环境变量:
#vi /etc/profile
在中间加入:
#set java environment
JAVA_HOME=/usr/java/jre1.6.0_27
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存,退出,重启系统。完成。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)