在Mac上使用JRE打开jar文件

6
我有一个JAR文件,需要通过命令行运行。
我不打算在应用程序将运行的机器上进行任何Java开发,因此我的想法是只需要JRE而不需要JDK。此外,JDK比JRE大4倍左右,我不想下载它。
在Mac上安装JRE时,它不会设置java命令的路径,如果我尝试运行它,osx会提示我安装JDK。
我想知道是否有人能够提供一些见解,如何在Mac上使用java命令而无需下载更大的JDK?
非常感谢。

你可以完全限定Java可执行路径,或将JRE_DIR/bin添加到您的路径中。 - jgitter
你是尝试通过终端运行它还是双击 jar 包运行?应用程序是否使用控制台进行打印/读取? - RealSkeptic
它没有用户界面,意味着通过终端运行或由另一个进程启动。 - Javier Carmona
你尝试使用/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java运行它了吗? - RealSkeptic
1个回答

8
你是否尝试在终端中运行这个命令?
java -jar MyJarName.jar

然而,您也可以尝试将jar文件制作成可运行的应用程序。请参阅在Mac上打包Java应用程序以进行分发 编辑: 您还可以尝试从终端运行启动类。 cd到项目的bin文件夹,然后运行java packageName.className。例如,java my.package.Starter

是的,如果我尝试使用java命令,它会提示安装JDK。我现在将阅读您提供的链接。 - Javier Carmona
1
如果在Mac上安装了JDK,那么不带完整路径的java命令才可用。 - RealSkeptic
这是正确的。我只需要找到可执行文件的路径。如果您前往“系统偏好设置> Java> Java(选项卡)> 查看...>路径”,则可以找到它。对我来说,它是:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java - Javier Carmona

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接