今天项目组程序联调的时候,在同事们的机器上程序运行得都好好的,唯独在我这死活运行不正确,经过再三查找原因,发现是我的jdk版本比他们低的原因,于是更新了jdk,随即问题得到了解决。但是在这个过程中稍微遇到了两个问题,虽说不是什么很难的问题,但也确实让我纠结了许久,所以总结如下,以方便日后遇到同样问题的伙计们查阅。
1.Java版本自动升级:
如果你的jdk版本自动升级程序从jdk安装于你电脑中起,就是开机启动的,那么后面的可以免看了。当jdk自动升级程序被你手动设置成了开机不起动,而这时候你又需要升级你的jdk,有两条路,第一条路是死办法,即去官网下一个最新的jre安装包,第二条路也是最简单的办法,点开控制面板,然后选择经典视图显示,双击Java图标,即可自动更新了。
2.Java环境变量:
我们以最开始jdk不是默认安装,而是自定义安装为例讲解。就以我的为例吧。我的jdk最开始是安装在D:/JDK/Jdk1.6这个文件夹中,而且我里边的jkd和jre是分开的目录,即D:/JDK/Jdk1.6文件下有jdk和jre两个文件夹,然后我更新后最新的jre安装在C:/Program Files/Java目录下。这时候你的JAVA_HOME,JRE_HOME,path目录的设置具体为以下展示:
JAVA_HOME:D:/JDK/Jdk1.6/jdk1.6 (以最开始安装的为基准,理解为jdk的bin目录的上一级目录,路径末尾注意不能有分号)
JRE_HOME:C:/Program Files/Java/jre6 (以更新安装的为基准,理解为jre的bin目录的上一级目录,目前理解
为tomcat需要)
Path:C:/Program Files/Java/jre6/bin; (以更新安装的为基准,理解为jre的bin目录)