Как правильно сделать приложение / установщик Mac (Java) в Windows? - PullRequest
1 голос
/ 23 октября 2011

Я просто хочу создать JAR-файл или APP-файл с моего компьютера под управлением Windows, чтобы пользователи Mac могли его запустить и увидеть более профессиональное приложение.

Самое главное, я хочу, чтобы в заголовке строки меню было указано ИМЯ программы, а не пакет запуска! Я нахожу это действительно раздражающим, так как при программировании для Windows вам не нужно беспокоиться о подобном дерьме. Windows просто показывает пользователю все, что вы называете своим JFrame при его создании. Mac помещает полное имя пакета Launcher в верхний левый угол:

т.е. com.blah.initial.Launcher

Я узнал кое-что из Учебного руководства по Java, в котором рассказывалось о переносе Java-приложений на Mac, но в нем мало говорилось о том, как сделать это с компьютера с Windows.

Мне известно, что для передачи информации о программе Mac необходим файл XML ... но я не уверен, как создать и упаковать все это в Windows.

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 23 октября 2011

Как видно из этого примера , пакет приложений Mac - это просто дерево каталогов с именем, оканчивающимся на .app. Как только все выложено, просто соберите свой JAR и скопируйте его в каталог назначения, как показано в цели build проекта build.xml.

Показывают ли приложения JWS заголовок приложения на панели задач?

Mac OS X имеет и строку меню , и док-станцию ​​; последний похож на панель задач. В обоих случаях

  • При двойном щелчке по неукрашенному JAR появляется полное имя Main-Class.

  • При запуске через имя берется из свойства title .

  • Для пакета приложения имя берется из свойства -Xdock:name.

...