首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用程序运行特定版本的Java?

如何用程序运行特定版本的Java?
EN

Stack Overflow用户
提问于 2014-01-11 01:23:36
回答 2查看 38.9K关注 0票数 6

因此,我的计算机上安装了最新版本的JRE7,一切工作正常。最近,我下载了一个需要JRE6的程序,我知道所有的文件在我的计算机上的位置,我所要求的是.bat文件代码,以便只使用该程序运行特定版本的Java。当谈到Windows和Java路径结构时,我是个新手,所以

斯坦福大学的计算机科学课程让您使用Eclipse的修改版本来编写Java代码,它是在Java还处于版本6时创建的。如果您熟悉这一点,那么您可能知道karel the robot,这是一个在Eclipse中打开的Java应用程序。当我尝试运行这个程序时,Karel程序并没有出现;只出现了一个空白屏幕。我发现了一个关于使用Karel的youtube视频,评论中的许多人都有这个问题,有些人说使用JRE 6解决了这个问题。同样在安装说明上,它说要使用JRE 1.6,但我认为它可以与JRE 7一起工作

EN

回答 2

Stack Overflow用户

发布于 2014-01-11 02:03:44

您可以直接调用每个java.exe。

您可以创建两个名为java6.bat和java7.bat的批处理文件:

java6.bat

代码语言:javascript
复制
@echo off
"C:\Program Files\Java\jre6\bin\java.exe" %*

java7.bat

代码语言:javascript
复制
@echo off
"C:\Program Files\Java\jre7\bin\java.exe" %*

使用jre6调用程序

代码语言:javascript
复制
java6 -jar helloworld.jar

并使用jre7调用程序

代码语言:javascript
复制
java7 -jar helloworld.jar
票数 7
EN

Stack Overflow用户

发布于 2014-01-11 02:07:10

如果您指的是这个program,那么我用java7启动它没有问题。

然而,如果你真的需要java6来操作它,那么你可以编写一些.bat文件,如下所示:

代码语言:javascript
复制
@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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21050538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档