想要在安装1.7 / 1.8时在1.6中执行jar

时间:2016-01-11 06:23:55

标签: java jvm

根据我的项目需求,我应该只使用java 1.6运行一个jar文件。 但我在我的机器上安装了1.7和1.8,我可以知道有什么方法可以使用命令提示符,除了安装1.6。请帮助我,所有建议都表示赞赏。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

在类似的情况下,我只选择安装了我想要使用的版本的项目属性。我首先从网站下载的版本

答案 1 :(得分:1)

您没有提及您的操作系统类型和版本。

然而,最简单的方式不会发生太大变化,所以我会提到它(直到你提供更多信息,然后我才能相应地编辑答案)。

基本上只是在jar文件调用前加上Java6可执行文件的路径,例如

C:\Program Files\Java\jre6\java.exe <PATH TO YOUR JAR>

/usr/bin/java6 <PATH TO YOUR JAR>

修改
从进一步的评论中可以看出 - 您希望在没有安装JRE6的情况下运行Java程序。恕我直言,这是不可能的。

重要的是要注意Java7与Java6高度向后兼容,并且几乎在所有情况下都应该按预期运行,开箱即用。 See Java7 compatibility page for details。因此,你似乎可以像往常一样运行jar。

<强> EDIT2
此外,如果您遇到罕见的极端情况不兼容,请考虑使用PortableApp java6 run-time,它可以放在您的计算机上而无需安装