Mac OS X でアプリケーションを起動しました。画面の左上隅にある Apple アイコンの横に、アプリケーションの名前が表示されます。この名前は、メイン クラスのパッケージ パスとして表示されます (つまりpack.age.Uno
、 の代わりにUno
)。
この厄介なことを修正する方法を知っている人はいますか?
プログラムの起動時に次のパラメータを追加するだけです: -Xdock:name=MyApp
私もこれでイラつきました。コードで確実にオーバーライドする方法はありません。私はそれを動作させますが、if (System.getProperty("os.name").contains("Mac")) System.setProperty("com.apple.mrj.application.apple.menu.about.name","My Java App");
後でcomに戻すと、「com.me.myapp」に戻ります. リリース時に、Jar Bundler を使用してアプリ バンドルを作成すると、問題はなくなります。