私はJavaでMacアプリケーション(特にGUI)を作ろうとしています。しかし、私は多くの成功を収めていません。これまでに試したことは次のとおりです。jarファイルからmac appを作る
Eclipseで生成された実行可能なJARファイルをダブルクリックします。結果:私のアプリケーション用に作成したDisplayをメインスレッド上に作成する必要があるため、例外がスローされます。
-XstartOnFirstThreadコマンドでJARを開くシェルスクリプトを実行する独自のアプリケーションファイルを作成しました。結果:これは私のラップトップで実行できましたが、別のMacで実行したときにエラー(-10810)が発生しました。
使用されているEclipseのMacアプリバンドラ。結果:私自身のラップトップのエラーコード-10810は、アプリを起動できないと言っています。
私がオンラインで見たことに基づいて、これを修正する最もよい方法は、JAVA_HOMEとPATH変数を設定することです。私はこれらの変数に何が入るのか、私がそれらを設定するのか、どこに置くのかは分かりません。私の2番目の選択肢は、私のアプリ内にJREを含めることです。しかし、私はこれを行う最良の方法がわからず、いくつか質問があります。
システムJREを使用できないのはなぜですか?
アプリパッケージにJREを含めるにはどうすればよいですか?私はOracleから取得したDMGを含めるだけですか?
これにはどのようなアプリケーションバンドルがありますか? Eclipse app bundlerを使用しようとしましたが、動作しませんでした。私もここで見つけたオラクルのチュートリアルを使ってみました:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.htmlしかし、このチュートリアルではもう利用できないアプリケーションバンドラを指しています。
この問題を解決するにはどうすればよいですか?どんな助けもありがとうございます。
ありがとうございます!
[MacOSでのSWTアプリケーションの展開](https://www.eclipse.org/swt/macosx/)を見ましたか? – MadProgrammer
[私はGoogleを介して助けてくれるものをたくさん見つけました](https://www.google.com.au/search?safe=off&client=safari&rls=en&q=swt+mac+app+bundle&spell=1&sa=X&ved = 0ahUKEwjvrOaN36XVAhUBHpQKHShrAckQBQgkKAA&biw = 1680&bih = 885) – MadProgrammer