как сделать устанавливаемый для Java в Linux - PullRequest
2 голосов
/ 17 октября 2010

Я разработал приложение в Java для Linux, мне нужно установить его в Linux в моей системе (Ubuntu 10.04) и как сделать исполняемый файл для Linux. У меня есть приложение в виде файла JAR

Ответы [ 6 ]

4 голосов
/ 17 октября 2010
4 голосов
/ 17 октября 2010
echo "java -jar filename.jar" > runme.sh && chmod +x runme.sh

./runme.sh
0 голосов
/ 17 октября 2010

Следуйте этой статье , и вам нужно создать файл с gedit и назвать его именем вашего пакета (например, тотем для проигрывателя тотема, указанный в Приложениях «Звук и видео»), затем в этом файле ввести эти строкии сохраните его во входной каталог (упомянутый в учебнике выше)

?package(yourpackagename):needs="X11" \
 section="Applications/Sound" \
 title="yourpackagename" \
 command="/usr/bin/yourpackagename" \
 icon="/usr/share/pixmaps/yourpackageicon"

введите имя пакета соответственно.Значок линии не является обязательным, вы можете опустить его.затем

debian/input/yourpackagename /usr/share/menu/yourpackagename

добавьте эту строку для установки файла, мы добавляем созданный выше файл в / usr / share / menu dir

0 голосов
/ 17 октября 2010

Для Java-приложений с графическим интерфейсом посмотрите Java Web Start .

Мне никогда не удавалось заставить пункты меню работать в Ubuntu Linux, но ярлыки на рабочем столе не были проблемой.Возможно, вы можете указать точное подменю, в котором должен отображаться пункт меню, и он будет работать.

JWS также работает для Windows и Mac.

0 голосов
/ 17 октября 2010

Если вы нацелены на компьютер, отличающийся от того, на котором вы разработали, вам нужно упаковать JAR в файл .deb и либо включить JRE / JDK в дистрибутив, либо объявить зависимость на одном из apt упакованных дистрибутивов Java, чтобы apt-get устанавливал Java одновременно с вашим приложением.

0 голосов
/ 17 октября 2010

Вы можете создать простой сценарий оболочки, который запускает следующую команду:

java -jar mylib.jar

и затем запустите скрипт, используя ./myscript.sh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...