簡體   English   中英

如果未安裝Java,則捆綁了JRE的應用程序將無法運行

[英]App with bundled JRE doesn't work without Java installed

我在http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html上遵循Java Java應用程序打包的官方指南,但是如果未安裝Java,則生成的應用程序包將無法工作系統,即使JRE似乎已正確捆綁( Contents/Plugins/jdk1.7.0_45.jdk )。

一旦我移動了Java安裝程序:

mv /System/Library/Frameworks/JavaVM.framework /tmp/

該應用程序根本不會啟動,圖標甚至都不會出現在擴展塢中。

當我嘗試手動踢JavaAppLauncher時,出現以下錯誤:

./JavaAppLauncher
Error occurred during initialization of VM
java.lang.NullPointerException
    at java.util.Hashtable.put(Hashtable.java:514)
    at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:1119)

當我將Java返回到正確的位置后,一切恢復正常。 我想知道指南是否已過時,包含錯誤或我剛錯過的內容。

任何幫助表示贊賞。

將Java的新位置添加到路徑。 默認位置已經在路徑中,但是由於移動了該位置,因此丟失了該自動零件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM