如何在Mac上运行.jar文件?

46

我编写了一个相对简单的Java应用程序。我在我的电脑上安装了JDK,但我需要它在Mac上运行以供学校使用。 .jar 在我的电脑上完美运行,但我在我的Macintosh上测试它(顺便说一下,这台Mac没有安装JDK)。

为什么它不能在Mac上运行?我该如何解决?修复它是否可能?


Mac电脑是否有JRE?如果没有,那可能就是你的问题所在。尝试使用“java -jar <jar_file>.jar”命令。 - BevynQ
你使用哪个版本的JDK来构建Jar文件?Mac上安装了哪个版本的Java? - MadProgrammer
3个回答

88

运行基于Java的程序不需要JDKJDK是为了开发而存在的(即Java开发工具包)。

你需要JRE,而这个应该已经在Mac上预装好了。

尝试运行命令:java -jar Myjar_file.jar

编辑:根据这篇文章,对于Mac OS 10:

Java运行时不再自动安装在操作系统中。

然后,您需要将JRE安装到您的计算机上。


1
Mac 现在不再随操作系统一起提供 JRE。它会在您第一次尝试使用它时安装。我不确定从命令行运行 java 是否可以完成安装,但无论如何,很有可能需要进行安装。 - Chris Thompson
@ChrisThompson:嗯...如果是这样的话,它需要被安装。感谢更新。 :) - Hardik Mishra
@ChrisThompson - 你说的“第一次尝试使用时安装”是什么意思? - Voldemort's Wrath
@ChrisThompson 默认情况下仍然带有最大值。 - Rahul Purohit

8

将您的jar文件设置为可执行文件,然后在Mac OS上双击该文件即可成功运行。

sudo chmod +x filename.jar

请尝试此方法,希望能够解决问题。


在我的情况下,我还需要在终端上添加此命令:java -jar Myjar_file.jar,然后安装过程将开始。 - Fahima Mokhtari

0
我按照@Java D的提示将jar文件设置为可执行文件:sudo chmod +x filename.jar,然后像@Hardik Mishra在另一个答案中所指示的那样,从终端运行java -jar filename.jar。安装过程将会立即启动。

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