我的机器有1.4和1.6两个版本的JDK,我做了一个桌面应用程序, 使用的是1.6的JDK,在PATH,CLASSPATH,JAVAHOME设置的都是1.6的路径,
但是打包成JAR之后,双击运行却使用的是1.4的JRE,
我在命令行输入java -version 显示的版本也是1.6,
要用1.6运行只能 执行java -jar -xxx.jar这样来运行,
这是怎么回事呢,为什么设置的都是1.6了还是会用1.4的虚拟机来运行JAR包
------解决方案--------------------
哥们,你要看清楚了,原先的可不光是指定了哪个程序的,它的后面还有参数的
下面是我本机上的,你参照修改即可
"C:\Program Files\Java\jre1.6.0_05\bin\javaw.exe" -jar "%1" %*