Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OSX为什么需要安装JDK才能使脚本正常运行?_Java_Macos - Fatal编程技术网

Java OSX为什么需要安装JDK才能使脚本正常运行?

Java OSX为什么需要安装JDK才能使脚本正常运行?,java,macos,Java,Macos,我通过OSX的终端手动创建了一个jar文件及其清单文件。jar需要终端开关-XstartOnFirstThread,才能在OSX上正常运行。它在我的mac电脑上运行得很好,但当我试着在别人的mac电脑上运行它时,开关坏了 在检查java版本之后。我注意到我运行的是Java版本“1.7.0_45”,而这台计算机只运行Java版本1.6 下载并运行最新的JRE并没有改变这个版本,但是下载最新的JDK就成功了,现在这个开关可以工作了 我的问题是,为什么有人需要安装开发工具包来运行我创建的jar?这似乎

我通过OSX的终端手动创建了一个jar文件及其清单文件。jar需要终端开关
-XstartOnFirstThread
,才能在OSX上正常运行。它在我的mac电脑上运行得很好,但当我试着在别人的mac电脑上运行它时,开关坏了

在检查java版本之后。我注意到我运行的是Java版本“1.7.0_45”,而这台计算机只运行Java版本1.6

下载并运行最新的JRE并没有改变这个版本,但是下载最新的JDK就成功了,现在这个开关可以工作了

我的问题是,为什么有人需要安装开发工具包来运行我创建的jar?这似乎不现实。或者我的假设是错误的,安装包含JDK的更新本可以在不安装整个JDK的情况下安装

抱歉,如果这听起来很混乱,我只是想了解一下哪些工具包可以做什么,所以请尽可能清楚地解释这一点。提前感谢,