[英]bundling jdk 8 with Mac OS X installer
我使用 pkgbuild 和產品構建為 mac 創建了一個 .pkg 安裝程序。 有沒有辦法將 java jdk 8 與 package 捆綁在一起。說 java 的較新版本已經安裝在 Mac 上,我的應用程序僅與 jdk 8 兼容。 有沒有一種方法可以在不影響已安裝的較新版本的 jdk 的情況下,只為該應用程序在本地放置捆綁的 jdk?
您可以將 OpenJDK 8 解壓縮到非系統文件夾(或您的應用程序的文件夾)並使用它,而不會影響其他已安裝的 JDK。 無需安裝或修改全局環境變量。 所以,技術上是沒有問題的。
注意:Oracle 的(未開放的)JDK 在安裝和分發方面有不同的規則。
如果啟動您的應用程序產生錯誤:
錯誤:找不到 libjava.dylib GetJREPath() 失敗
這意味着它直接使用 JDK 本機庫。 (有關更多信息,請參閱bugs.openjdk.java.net/browse/JDK-8213362 。)為了解決此問題:
-vm /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
,如eclipse.org/forums/index.php/t/1102885中所述或者:
$JAVA_HOME
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.