2009-10-14 49 views
6

操作系统:Windows XP为什么java -version返回旧版本?

我正在使用yuicompressor-2.4.2压缩一些CSS,然后上传到我的服务器。 但是当我运行它时,会出现以下异常:

Exception in thread "main" java.lang.UnsupportedClassVersionError: 
com/yahoo/platform/yui/compressor/Bootstrap (Unsupported major.minor version 48.0)

所以我认为这是因为JRE的。我在cmd输入的命令:java -version

它说:java版本“1.3.1_01”,但应该说“1.6.0_16”,因为我已经安装了最新版本。

我应该怎么做才能让Java使用最新版本而不是旧版本?

+1

您可以发布'echo%path%'的输出吗? – 2009-10-14 15:55:33

+0

您至少安装了2个Java版本。删除不需要的版本。确保$ PATH只包含您的首选版本。 – jackrabbit 2011-11-01 18:15:42

回答

11

设置JAVA_HOME环境变量指向的目录中已安装了JDK 1.6.0

set JAVA_HOME=your_path_to_jdk1.6 
set PATH=%JAVA_HOME%/bin;.;..;%PATH% 

,从命令窗口的。您也可以从“我的电脑>属性>高级>环境变量”做

+0

谢谢你的工作。 =) 但我仍然不知道如何更新java,它并没有自动更改版本:S – 2009-10-14 16:04:33

+1

它可能工作,但我认为这是一个杂凑。如果您的系统设置正确,则不需要弄乱路径。 – erickson 2009-10-14 16:09:44

1

%JAVA_HOME%/ bin加入到JAVA_HOME设为您的JRE6u16目录

0

您应该检查你的PATH环境PATH环境变量变量。你可能已经安装了一些应用程序,将它的版本放在你的路径前面。

2

你应该修改PATH环境变量:

我的电脑>右键点击>属性>高级>环境变量

并修改 “路径”

附加在最后面的路径到你的1.6安装:

;C:\jdk1.6.xxx\bin 

并删除上一个如果存在。

0

它看起来像旧Java版本仍然是在系统PATH环境变量(如操作系统查找命令)或JAVA_HOME(其中的YUICompressor可以寻找Java可执行文件)

如何将这些变量的变化取决于你的操作系统。

6

在Windows上,JRE在Windows目录中安装java可执行文件,该目录应该是路径中的第一个java。这只是一个包装,它在Windows注册表中寻找Java主目录(对于Java 6,应该是“%SystemDrive%\ Program Files \ Java \ jre6”),并使用那里的库运行。

运行%SystemRoot%\ system32 \ java -version并查看获得的结果。如果 Java 6,则在%SystemRoot%\ system32(其实应该是第一个)之前的路径中有条目。要么修复%PATH%变量,要么只要想运行此版本的Java,就必须明确。

如果运行那个java的实例不报告Java 6,则它未安装(正确)。卸载并尝试再次安装。

如果您因为PATH而遇到麻烦,那是因为您或您安装的某个软件与它一起使用了它;我建议使用默认的首先是system32。如果使用默认值,一切正常。

另外,%JAVA_HOME%根本不被JRE本身使用一些常见的Java应用程序(如tomcat和ant)会遵守%JAVA_HOME%设置,所以也许yuicompressor也是如此。但这是一个事实上的公约,而不是一个标准。

+1

太棒了!我从来没有想过这个。我已经加入了我的道路,但最终。一旦我调整了订单,就立即解决了问题。谢谢:) – 2012-12-02 06:01:42

4

转到system32目录C:\ Windows \ System32下删除以下3个文件

  • 的java.exe
  • javaw.exe的
  • javaws.exe

现在创建一个JAVA_HOME环境变量,其值= {jdk安装的根路径},并在PATH环境变量中添加路径,直到jdk的bin文件夹。

打开新的命令提示符并运行java -version以确认更改

+0

解决了我的问题谢谢 – user2045810 2018-01-11 06:24:10

+0

这也可以在这个目录'C:\ ProgramData \ Oracle \ Java \ javapath'你需要删除它们也 – 2018-03-05 05:51:00

相关问题