Плагин Launch4j Maven не будет работать на 64-битной машине Linux - PullRequest
6 голосов
/ 15 ноября 2011

Я пытаюсь использовать плагин maven Launch4j версии 1.5.0.1

Когда я создаю pom на своем окне Windows, это не проблема (мой ящик Windows имеет как 32-разрядную, так и 64-разрядную версииJava установлен).Но когда я собираю pom на своем компьютере с Linux, я получаю эту проблему:

Трассировка стека: org.apache.maven.lifecycle.LifecycleExecutionException: не удалось выполнить цель org.bluestemsoftware.open.maven.plugin: launch4j-plugin: 1.5.01.1 ..... Не удалось собрать исполняемый файл;проверьте свою конфигурацию

Причина: net.sf.launch4j.BuilderException: net.sf.launch4j.ExecException: java.io.IOException: не удается запустить программу "/home/hudson/.m2/repository/org/bluestemsoftware/open/maven/plugin/launch4j-plugin/1.5.0.1/launch4j-plugin-1.5.0.1-workdir-linux/bin/windres ": java.IOException: error = 2, такого файла или каталога нет

Я немного покопался и обнаружил:

http://alakai.org:8088/browse/LAUNCHPLUGIN-15

Но задача все еще открыта, поэтому я могу только предположить, что в ней нет исправленийпоместите для этой проблемы на 64-битной ОС Linux, которая использует 64-битную Java.К сожалению, мой linux-бокс не может получить доступ к внешней сети, поэтому установка 32-битной Java не является большой опцией.Кто-нибудь знает какие-либо другие возможные обходные пути?

Ответы [ 3 ]

4 голосов
/ 07 января 2012

Просто установите ia32-libs для вашего дистрибутива.На моей машине с Ubuntu: sudo apt-get install ia32-libs

1 голос
/ 25 июня 2016

В последних дистрибутивах x64 Ubuntu (начиная с 14.04 LTS, протестировано на 16.04 LTS) сделайте следующее:

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386
0 голосов
/ 18 июня 2012

Для Fedora установите 32-битную версию openjdk-devel. java-1.6.0-openjdk-devel.i686 или java-1.7.0-openjdk-devel.i686.

yum install java-1.6.0-openjdk-devel.i686

... или ...

yum install java-1.7.0-openjdk-devel.i686

Используйте yumdownloader на другом компьютере, если вы не можете подключиться к сети.

...