2011-11-15 5 views
5

Sto cercando di utilizzare l'esperto Launch4J plug-in versione 1.5.0.1Launch4J esperto di plugin non funzionerà su macchina Linux a 64-bit

Quando costruisco il pom sulla mia scatola di finestre, non c'è problema (la mia scatola di finestre sono installate sia le versioni a 32 bit che a 64 bit di Java). Ma quando costruire il pom sulla mia macchina Linux, ottengo questo problema:

traccia stack: org.apache.maven.lifecycle.LifecycleExecutionException: Impossibile eseguire obiettivo org.bluestemsoftware.open.maven.plugin: launch4j- plugin: 1.5.01.1 ..... Impossibile creare un eseguibile; verificare la configurazione

Causa di: net.sf.launch4j.BuilderException: net.sf.launch4j.ExecException: java.io.IOException: Impossibile eseguire il programma "/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, nessun file o directory di questo tipo

I ha fatto un bel po 'di scavare intorno e ho trovato questo:

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

Ma, il compito è ancora aperto, quindi posso solo supporre che non v'è alcuna correzione in atto fo r questo problema su un SO Linux a 64 bit che usa java a 64 bit. Sfortunatamente, il mio box Linux non può accedere a una rete esterna, quindi l'installazione di java a 32 bit non è un'opzione molto utile. Qualcuno sa di altre possibili soluzioni?

risposta

3

Installa solo ia32-libs per la tua distribuzione. Sulla mia macchina Ubuntu: sudo apt-get install ia32-libs

+1

Se l'OP non può accedere a una rete esterna per tirare una versione a 32 bit di Java * * potrebbe essere difficile per loro installare ia32-libs come questo. – Makoto

+1

È possibile scaricare pacchetti su un'altra macchina e installarlo manualmente? – jreznot

0

Per Fedora, installare la versione a 32 bit di openjdk-devel. java-1.6.0-openjdk-devel.i686 o java-1.7.0-openjdk-devel.i686.

yum install java-1.6.0-openjdk-devel.i686 

... o ...

yum install java-1.7.0-openjdk-devel.i686 

Usa yumdownloader su una macchina diversa se non è possibile raggiungere la rete.

0

sui recenti x64 di Ubuntu distribuzioni (a partire 14.04 LTS, testati su 16.04 LTS), fare questo:

$ sudo dpkg --add-architecture i386 
$ sudo apt-get update 
$ sudo apt-get install lib32z1 lib32ncurses5 libbz2-1.0:i386