linux java 版本
之前linux已经安装了1.6的版本, 我想要升级,于是安装了1.7,
/etc/profile 的最后几行是这么写的:
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
然后 source /etc/profile
[root@/usr/java/jdk1.7.0_79/jre/lib/management]#java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
———————— 为什么 java -version 总是显示还是 1.6 呢, 气死我了
虽然
[root@/usr/java/jdk1.7.0_79/jre/lib/management]#echo $JAVA_HOME
/usr/java/jdk1.7.0_79
但是
[root@/usr/java/jdk1.7.0_79/jre/lib/management]#which java
/usr/bin/java
而
[root@/usr/java/jdk1.7.0_79/jre/lib/management]#!ps
ps -ef| grep tomcat
root 4356 1 0 Oct20 ? 00:00:00 /usr/libexec//gvfs-fuse-daemon /usr/linkapp/bin/tomcat-nas/.gvfs
root 5087 1 1 03:55 ? 00:08:28 /usr/java/jdk1.7.0_79/jre/bin/java -Djava.util.logging.config.file=/usr/linkapp/bin/tomcat-master/conf/logging.properties -Xdebug -Xrunjdwp:transport=dt_socket,address=8786,server=y,suspend=n -server -Xms2048M -Xmx8092M -Xss256k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=2048M -XX:MaxTenuringThreshold=0 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/linkapp/bin/tomcat-master/endorsed -classpath /usr/linkapp/bin/tomcat-master/bin/bootstrap.jar -Dcatalina.base=/usr/linkapp/bin/tomcat-master -Dcatalina.home=/usr/linkapp/bin/tomcat-master -Djava.io.tmpdir=/usr/linkapp/bin/tomcat-master/temp org.apache.catalina.startup.Bootstrap start
———— ps 显示java命令路径为 /usr/java/jdk1.7.0_79/jre/bin/java
执行
[root@/usr/java/jdk1.7.0_79/jre/lib/management]#export $PATH
-bash: export: `/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_79/bin:/usr/java/jdk1.7.0_79/jre/bin:/root/bin': not a valid identifier
忽然想起了,命令的顺序问题—— /usr/bin: 在 /usr/java/jdk1.7.0_79/bin前面 ,于是
把
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
改成
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
[root@/usr/linkapp/bin/tomcat-nas]#source /etc/profile
Add some aliases !!!
[root@/usr/linkapp/bin/tomcat-nas]#
[root@/usr/linkapp/bin/tomcat-nas]#export $PATH
-bash: export: `/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_79/bin:/usr/java/jdk1.7.0_79/jre/bin:/root/bin': not a valid identifier
[root@/usr/linkapp/bin/tomcat-nas]#which java
/usr/java/jdk1.7.0_79/bin/java
[root@/usr/linkapp/bin/tomcat-nas]#
[root@/usr/linkapp/bin/tomcat-nas]#
[root@/usr/linkapp/bin/tomcat-nas]#java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
一切正常
linux java 版本的更多相关文章
- linux ubuntu下如何安装并且切换java版本(Unsupported major.minor version 52.0)
最近在做一个dcos(数据中心操作系统)的东西,需要用marathon来做进程管理.遗憾的是0.6版本的marathon在API方面很是缺少,换成了0.15版本之后,运行时提示“Unsupported ...
- Linux系统入门教程:如何在 Linux 中修改默认的 Java 版本
提问:当我尝试在Linux中运行一个Java程序时,我遇到了一个错误.看上去像程序编译所使用的Java版本与我本地的不同.我该如何在Linux上切换默认的Java版本? 当Java程序编译时,编译环境 ...
- 变更Linux下的Java版本 alternatives
默认正常情况下,即使使用Java 1.6版本Java脚本jdk-6u31-linux-i586.bin,安装Java运行后,会出现自动升级为1.7版本状态的情况.针对某些应用程序需要基于1.6版本方可 ...
- 查看Linux、Tomcat、JAVA版本信息
查看Linux.Tomcat.JAVA版本信息 [root@test1 bin]# cd /usr/local/tomcat/tomcat_jdt/bin/ [root@test1 bin]# sh ...
- Linux 下WAS的java版本查看
1.查找linux的详细版本号: A.cat /proc/version B.lsb_release -a(可以查出是否为redhat开发的) C.uname -a 2.Linux的java版本 A. ...
- Linux上更换默认的java版本
最近注意的一个问题: 在Server上和本地里都使用了相同版本的Tomcat,但是在Server上的tomcat日志里会出现很多java异常的错误, 但是本地的tomcat日志没有出现,初步判断应该是 ...
- 升级Linux中的JAVA版本
首先查看本机中的JAVA版本 如何需要卸载掉现有的JAVA版本的话,可以使用rpm -qa | grep java 和 rpm -e xxx --nodeps进行卸载 登录到JAVA官方下载界面,提供 ...
- hadoop完全分布式手动安装(一主多从centos linux各版本均试验成功,文档完整无一遗漏)
hadoop完全分布式手动安装(一主多从centos linux各版本均试验成功,文档完整无一遗漏) 网上的文章99%都是垃圾,我凭良心书写,确保幼儿园同学也能安装成功! 查看系统环境 1.查看 ...
- Java SE/EE/ME概念理解(Java版本发展历史)
继上一篇文章http://www.cnblogs.com/EasonJim/p/6181981.html中说的区别,其实分析的不够彻底,因此再次在这里做详细的分析. 零.Java与Sun.Oracle ...
随机推荐
- 网站Bannr适应大小屏幕,图片始终居中不被压缩
网站banner一般都是2000px以上的宽度,为了让在小的屏幕上图片不被压缩并且是居中表现: 方法是让包裹图片全部的那个大容器始终正居中 <!-- banner --> <div ...
- 嵌入式Linux学习入门:控制LED灯
记录自己linux学习过程,让自己能够一直坚持下去 1.原理图分析: nLED_1, nLED_2, nLED_4, 给低电平则对应LED灯亮,高电平则对应LED灯灭, S3C2440芯片GPF4-G ...
- nodejs复习03
文件系统fs 重命名 fs.rename() fs.renameSync 优先选择异步,可以进行异常判断 打开关闭文件 fd = fs.openSync(file, flags) fs.closeSy ...
- 如何使用IconFont字体图标代替网页图片?
一.IconFont的优点 1.轻量性 可以减少http请求,可以配合html5离线存储做性能优化,有利于后期维护. 2.灵活性 可以自由变换IconFont大小(不失真),可以修改IconFont颜 ...
- [翻译] ORMLite document -- Getting Started
前言 此文档翻译于第一次学习 ORMLite 框架,如果发现当中有什么不对的地方,请指正.若翻译与原文档出现任何的不相符,请以原文档为准.原则上建议学习原英文文档. ----------------- ...
- Code Lock[HDU3461]
Code LockTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Subm ...
- jsoup获取图片示例
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.Inp ...
- win10家庭版在线升级到win10专业版
首先在win10自带的搜索框中输入"控制面板",在搜索结果的界面中单击"控制面板",进入控制面板界面. 在控制面板中点击"系统和安全",进入 ...
- js基础
JavaScript组成: ◆ECMASCript 语法标准◆DOM JS操作网页(api) ◆BOM 操作浏览器的api JavaScript特点: ◆简单易用 == ...
- js数组操作总结
1.数组的检测 ECMAScript3 if(value instanceof Array){ //执行操作 } 假定单一全局环境,如果网页存在多个框架,多个window,Array具有不 ...