前段时间系统的JRE坏了,不想重装,但是工作用的软件起不起来,说JAVA版本1.3不支持,可是我明明装的1.4.2;后来找来牛人帮我查,在cmd窗口打命令
java -version
显示1.3.1 果然.......原来因为我版本多装了,系统还是使用了原来的JRE1.3;解决方法是在我的电脑上选右键->属性->环境变量,找到里面有关JRE地址的,换到1.4.2的地址就OK,记住有些是带BIN要保留BIN.
可是更奇怪的情况出现了:一个JAVA程序的按钮没了,一个是滚动条,一个是单选框,结果程序没法用.(汗..........我的系统......)
情况是这样的,我用的那个软件是从一个bat文件打开的,用Ultra Edit打开那个文件,里面有SET JAVABIN和SET JAVAHOME的语句,把里面所有带JRE路径的都改成现在的版本,再打开,按钮们回来了~~~hoho
----
另一种出错情况:就是Java Runtime Environment装对了,比如明明是1.5版,打开程序却显示JRE 1.3.1 not supported, 这是特定程序的bat编码问题,用UltraEdit打开那个程序的启动部分,看看call的是哪个文件,然后用UltraEdit打开那个被call的.bat文件,找到如下路径:
set PATH=C:\****\bin;C:\oracle\ora92\bin;C:\PROGRA~1\Oracle\jre\132E6D~1.1\bin;C:\PROGRA~1\Java\JRE15~1.0_1\bin
***部分是打开的那个文件的所在路径,可以看出,因为Oracle的jre路径放到系统的JAVA路径前面了,而那个JRE是1.3的,导致了这个错误。只要把最后那个C:\PROGRA~1\Java\JRE15~1.0_1\bin放到最前面,就可以正常启动了:)