Java: исполняемый файл Mac в 1 клик, включая аргументы виртуальной машины - PullRequest
2 голосов
/ 06 марта 2012

Я создаю небольшую Java-программу для пользователей Mac, которые являются абсолютным новичком в области вычислений. Поэтому я хотел бы дать ему один файл для выполнения, возможно, с помощью сценария. Раньше я просто давал файл .jar, который отлично работал бы, но теперь я должен добавить аргументы VM (максимальное пространство кучи). К сожалению, я не очень знаком с OSX. До сих пор я смог предоставить файл .jar и .command, содержащий текст

#!/bin/bash

java -jar -ms128m -mx512m -jar file.jar

Однако это выдает сообщение «Файл не может быть выполнен, потому что у вас нет соответствующих прав доступа». Одним из решений является использование sudo в консоли, но, боюсь, это слишком сложно. Поэтому мой вопрос:

  • можно ли заставить .command или другой скрипт запускать файл java .jar без перехода на консоль?
  • или я могу обернуть файл .jar в какой-нибудь исполняемый файл Mac, включая аргументы виртуальной машины? Я нашел аналогичное решение (Launch4j) для Windows.
  • или, может быть, есть какой-то другой способ дать простой загружаемый по почте исполняемый файл, который запускает Java-программу, но без установки каких-либо других программ?

edit: у меня нет неограниченного доступа к Mac, поэтому мне нужно решение, которое не требует Mac при каждом обновлении файла .jar.

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 06 марта 2012
  1. Если у вас Mac, вы можете попробовать Jar Bundler .Он поставляется с XCode или, возможно, вы можете найти его здесь https://developer.apple.com/downloads. С помощью этого приложения вы можете сделать исполняемый файл Mac одним щелчком мыши.

  2. Я не знаю, возможно ли это сверсия Windows Eclipse.Зайдите в Main-Class, откройте контекстное меню и запустите диалог экспорта.Найдите комплект приложений Mac OS X и выполните шаги.

  3. Создайте дополнительный Java-начальный класс, который запускается снова.Вы можете позвонить с ProcessBuilder другой банкой, как это java -Xms1024M -Xmx1024M -jar app.jar.

1 голос
/ 06 марта 2012

Вы можете создать исполняемый файл Mac довольно легко.Вы должны создать каталог с расширением .app и поместить туда свои файлы.Он должен содержать подкаталог с названием Contents, куда вы должны поместить файл с именем Info.plist, где вы можете указать параметр JVM, и много других вещей.Например, вы можете использовать пакет IntelliJ Community Edition.

...