首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一台windows机器上使用两个版本的java

在一台windows机器上使用两个版本的java
EN

Stack Overflow用户
提问于 2018-02-06 00:54:29
回答 4查看 6.6K关注 0票数 1

我安装了两个jdk版本。jdk 9 64位和jdk 8 32位。现在我需要运行一个仅使用32位jre运行的jar文件。但我想把他们两个都留下。在安装jdk 9之后,我的java版本显示了它,因此我的路径被设置为jdk 8。

我该如何管理呢?请详细回答我,因为我是一个新手开发。

EN

回答 4

Stack Overflow用户

发布于 2018-02-06 01:00:00

您可以通过记录java的路径在JDK8中显式地使用它,比如C:\Program Files\Java\jdk8\java.exe。然后,在从命令行运行它时,使用该完全限定路径,而不只是普通的java

java -jar jarfilename.jar

或者,您可以导航到jdk8文件夹中的java.exe,在该位置打开一个命令行,然后在同一命令中传入jar的完全限定/相对路径。

或者,您可以将jdk8 java.exe导出为java8别名,将jdk9 java.exe导出为java9别名,将两者都包含在系统PATH变量中,然后调用您喜欢的任何java。

可能性确实是无穷无尽的。

票数 1
EN

Stack Overflow用户

发布于 2018-02-06 01:00:34

只需引用您想使用的JDK即可。例如:

代码语言:javascript
复制
/path/to/your/jdk/bin/java -jar <jar-file>.jar
# or Windows
C:\_usr\jdk\jdk1.8.0_152\bin\java.exe -jar <jar-file>.jar

这应该足够了。在运行应用程序时,您必须自己决定使用哪个JDK。

票数 1
EN

Stack Overflow用户

发布于 2018-02-06 01:14:39

如果您通常通过在资源管理器中双击来运行jar文件,那么如果您想要使用特定版本的Java,则需要更改运行它的方式。

如果Java8安装在默认位置,则需要在包含jar文件的文件夹中打开命令提示符窗口,然后键入:

代码语言:javascript
复制
"C:\Program Files (x86)\Java\jdk1.8.0_162\bin\java.exe" -jar YourJarFile.jar

请注意,您需要用引号将Java可执行文件的路径括起来,因为它包含空格。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48627584

复制
相关文章

相似问题

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