有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有嵌入式JRE的macos Java应用程序仍然链接OS X上的系统Java文件

我试图在MacOSX(10.9)中运行一个内置JRE的Java应用程序,这样用户就不需要在他们的系统中安装Java。我不打算在AppStore上发布它,所以请不要链接Oracle的appbundler文档

我所做的很简单jre/bin/java -jar myJarFile.jar

它工作起来很有魅力,但是通过Activity Monitor应用程序检查java进程打开的文件后,我可以看到一些系统文件的引用:

/System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport 
/System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation
/System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
/System/Library/PrivateFrameworks/JavaLaunching.framework/Versions/A/JavaLaunching
/System/Library/Java/Extensions/QTJava.zip

我使用的是一个干净的MacOSX安装,不应该预先安装Java,那么,这些文件是什么呢

任何关于它们是什么以及它们为什么与该过程相关的猜测都是受欢迎的


共 (0) 个答案