Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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
Javafx 2 如何使用JavaFX2自包含应用程序中捆绑的JRE在MacOSX上启动可运行的JAR?_Javafx 2_Java - Fatal编程技术网

Javafx 2 如何使用JavaFX2自包含应用程序中捆绑的JRE在MacOSX上启动可运行的JAR?

Javafx 2 如何使用JavaFX2自包含应用程序中捆绑的JRE在MacOSX上启动可运行的JAR?,javafx-2,java,Javafx 2,Java,我为MacOSX创建了一个JavaFX2自包含应用程序。它运行良好。 在应用程序包(.app)中有一个插件目录,在插件目录中有一个包含JRE的目录。 我如何使用这个JRE来启动另一个可运行的Jar? 我查看了JRE目录,但找不到java可执行二进制文件。原因是MacOS文件夹中生成的二进制文件直接使用libjvm.dylib引导java。您可以尝试将java安装中的java二进制文件复制到jre旁边的文件夹bin中,地址为: 每个独立的应用程序包包括以下内容: Java和JavaFX运行时的私

我为MacOSX创建了一个JavaFX2自包含应用程序。它运行良好。 在应用程序包(.app)中有一个插件目录,在插件目录中有一个包含JRE的目录。 我如何使用这个JRE来启动另一个可运行的Jar?
我查看了JRE目录,但找不到java可执行二进制文件。

原因是MacOS文件夹中生成的二进制文件直接使用libjvm.dylib引导java。您可以尝试将java安装中的java二进制文件复制到jre旁边的文件夹bin中,地址为:

每个独立的应用程序包包括以下内容:

  • Java和JavaFX运行时的私有副本,仅供此应用程序使用
因此,从设计上看,您不应该将该JRE用于任何其他应用程序。但我不知道有哪些检查措施来执行此操作。

可能存在重复的