【问题标题】:Open jar file using JRE on Mac在 Mac 上使用 JRE 打开 jar 文件
【发布时间】:2015-08-27 09:18:42
【问题描述】:

我有一个要通过命令行运行的 jar 文件。

我不打算在将运行应用程序的机器上进行任何 Java 开发,我的想法是,因此我应该只需要 JRE 而不需要 JDK。另外,JDK 是 JRE 的 4 倍大,我不想下载它。

在 Mac 上安装 JRE 时,它没有设置 java 命令的路径,如果我尝试运行它,osx 会提示我安装 JDK。

我想知道是否有人可以提供一些关于如何在 mac 中使用 java 命令而无需下载更大尺寸的 JDK 的见解?

非常感谢。

【问题讨论】:

  • 您可以完全限定 java 可执行文件路径,或者将 JRE_DIR/bin 添加到您的路径中。
  • 您是尝试通过终端运行它还是通过双击 jar 来运行它?应用程序是否使用控制台打印/读取?
  • 它没有UI,它意味着通过终端运行或由另一个进程启动。
  • 您是否尝试使用/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java 运行它?

标签: java macos terminal java-8


【解决方案1】:

你试过在终端运行这个吗?

java -jar MyJarName.jar

但是,您也可以尝试制作 jar 文件的可运行应用程序。看看Packaging a Java App for Distribution on a Mac

编辑: 您也可以尝试从终端运行您的入门课程。 cd 到项目的 bin 文件夹,然后是 java packageName.className。例如,java my.package.Starter

【讨论】:

  • 是的,如果我尝试使用 java 命令,它会提示安装 JDK。现在将阅读您的链接。
  • 没有完整路径的命令java只有在安装了JDK的Mac上才可用。
  • 这是正确的。我只需要找到可执行文件的路径。如果您转到 System Preferences > Java > Java (tab) > View... > Path 对我来说是:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java跨度>
猜你喜欢
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-16
  • 2019-04-14
  • 2019-04-20
  • 1970-01-01
相关资源
最近更新 更多