所以我的计算机上安装了最新版本的JRE 7,一切正常。最近,我已经下载了一个需要JRE 6的程序。我知道我的计算机上所有文件的位置,我要问的是.bat文件代码只运行该程序的特定版本的Java。对于Windows和Java PATH结构,我有点新手,所以
斯坦福大学的计算机科学课程让你使用Eclipse的修改版本来编写Java代码,它是在Java仍然在版本6中时创建的。如果你熟悉这个,那么你可能知道karel the robot,a Java在Eclipse中打开的应用程序。当我试图运行时,Karel程序没有出现;只有一个空白的屏幕。我发现了关于使用Karel的youtube视频,评论中的许多人都遇到了这个问题,有些人说使用JRE 6修复了它。另外在安装说明中,它说使用JRE 1.6,但我认为它适用于JRE 7
答案 0 :(得分:4)
你可以直接调用每个java.exe。
您可以创建2个名为java6.bat和java7.bat的批处理文件:
java6.bat
@echo off
"C:\Program Files\Java\jre6\bin\java.exe" %*
java7.bat
@echo off
"C:\Program Files\Java\jre7\bin\java.exe" %*
用jre6调用程序
java6 -jar helloworld.jar
并使用jre7调用程序
java7 -jar helloworld.jar
答案 1 :(得分:1)
如果你的意思是program,那么我用java 7
启动它没有问题
但是,如果您确实需要java 6来操作它,那么您可以编写一些.bat
文件,如下所示:
@echo off
set JAVA_HOME=C:\oracle\jdk1.6
set MY_CLASSPATH=lib\karelj.jar;lib\silk.jar
%JAVA_HOME%\bin\javaw.exe -cp %MY_CLASSPATH% karel.swingui.Main