Я создаю небольшую программу Java для пользователя Mac, который является абсолютным новичком, когда дело доходит до вычислений. Поэтому я хотел бы дать ему один файл для выполнения, возможно, через скрипт. Раньше я просто дал файл .jar, который будет работать отлично, но теперь мне нужно добавить аргументы VM (максимальное кучное пространство). К сожалению, я не очень хорошо разбираюсь в OSX. До сих пор я был в состоянии дать .jar и файл .command, содержащий текстJava: 1-click Mac исполняемый файл, включая аргументы VM
#!/bin/bash
java -jar -ms128m -mx512m -jar file.jar
Однако это дает сообщение "Файл не может быть выполнена, потому что у вас нет соответствующих прав доступа. Одно из решений - использовать sudo в консоли, но я боюсь, что это слишком сложно. Поэтому мой вопрос:
- могу ли я сделать команду .command или другой скрипт запускать java .jar-файл, не входя в консоль?
- или, могу ли я обернуть файл .jar в какой-то исполняемый файл Mac, включая аргументы VM? Я нашел аналогичное решение (Launch4j) для окон.
- или, может быть, есть еще один способ предоставить простой почтовый загружаемый исполняемый файл, который запускает java-программу, но без установки каких-либо других программ?
Редактировать: У меня нет неограниченного доступа к Mac, поэтому мне нужно решение, для которого не требуется Mac при каждом обновлении файла .jar.
Большое спасибо!
chmod + x является вашим другом –
Файл исполняется (755) в Linux, выполняет ли данный переход на Mac? Боюсь, я не могу попросить пользователя сделать chmod (консоль уже слишком сложно объяснить) – tb189