私は Mac 用の Java デスクトップ アプリケーションを持っており、アプリケーションと共に Java を移植しています。問題は、私たちが使用しているJavaが厳密Java6
であり、そうではないことですJava7
(Java7には-d32
モードがないため)。
そこで、Apple Developerサイトから Java6 jdk をダウンロードし、パッケージにバンドルしました。そして、それはすべてうまく機能します。しかし、他の Mac で実行しようとすると、次のエラーがスローされます。
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin
$ ./java -version
dyld: Library not loaded: @rpath/libjli.jnilib
Referenced from: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/./java
Reason: image not found
Trace/BPT trap: 5
thisに従って、/Library/Java/JavaVirtualMachines/
移植したフォルダーではなく、それぞれのディレクトリを検索しようとします。この問題を解決するにはどうすればよいですか?
アプリケーションと一緒に Java6 を移植するにはどうすればよいですか。
次に、Java6
Java6 の Jre が見つからなかったため、使用したのは jdk です。誰かが Jre6 を提供または共有してくれれば幸いです。