Я создаю небольшую 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.
Большое спасибо!