Kiedy moja aplikacja napisana w Java
z SWT
działa pod OS X
, zarówno spod Eclipse
iz jar
, jego nazwa w starterze brzmi „Java”, jak pokazano na zdjęcie.Jak zmienić nazwę aplikacji Java pokazany w systemie Mac OS X starterze
Na początku mojego kodu nazywam Display.setAppName("MyApp")
i nazwa aplikacji w menu paska menu i elementów jest poprawna, to czyta MyApp
, About MyApp
, Configure MyApp
, itd. Elementy menu zachowują się poprawnie , Mogę odbierać i obsługiwać odpowiednie zdarzenia. Problem dotyczy wyłącznie nazwy aplikacji wyświetlanej w starterze. Czy jest jakiś sposób, aby ustawić poprawną nazwę, która ma być wyświetlana w starterze programowo, z kodu, bez tworzenia pakietu aplikacji?
P. S. Kod jest uruchomiony pod JVM, który jest uruchamiany od wewnątrz mojego kodu przy użyciu ProcessBuilder
:
new ProcessBuilder("java -cp mypath MyClass my args").start();
rodzaj rekursji, potrzebne do obliczenia niektóre opcje JVM i zmiennymi CLASSPATH programowo przed uruchomieniem aplikacji.
Dziękuję, ale jestem m szuka sposobu na osiągnięcie tego celu bez tworzenia pakietu aplikacji. Chciałbym programowo naprawić nazwę aplikacji z kodu. Jest to wymóg narzucony przez klienta - aplikacja powinna być pojedynczym słojem, który musi działać równie dobrze w systemach Windows, Linux i Mac. Obecnie tak jest, a jedyną rzeczą, której nie lubię, jest nazwa tej aplikacji wyświetlana w starterze. –