2011-11-15 12 views
5

मैं जब मैं अपने विंडोज़ बॉक्स पर पोम निर्माण Maven Launch4j प्लगइन संस्करण 1.5.0.1Launch4j Maven प्लगइन 64-bit Linux मशीन

उपयोग करने के लिए कोशिश कर रहा हूँ पर काम नहीं करेगा, वहाँ कोई समस्या नहीं है (मेरी खिड़कियां बॉक्स जावा के 32-बिट और 64-बिट संस्करण दोनों स्थापित हैं)। लेकिन जब मैं अपने linux बॉक्स पर पोम का निर्माण, मैं इस मुद्दे को मिलती है:

स्टैक ट्रेस: ​​ org.apache.maven.lifecycle.LifecycleExecutionException: लक्ष्य org.bluestemsoftware.open.maven.plugin निष्पादित करने में विफल: launch4j- प्लगइन: 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: त्रुटि = 2, ऐसी कोई फ़ाइल या निर्देशिका

I चारों ओर से खुदाई की काफ़ी किया था और मैं इस पाया:

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

लेकिन, काम अभी भी खुला है, इसलिए मैं केवल यह मान सकते हैं के लिए जगह में कोई ठीक नहीं है इस मुद्दे को 64-बिट लिनक्स ओएस पर 64-बिट जावा का उपयोग करता है। दुर्भाग्यवश, मेरा लिनक्स बॉक्स बाहरी नेटवर्क तक नहीं पहुंच सकता है, इसलिए 32-बिट जावा स्थापित करना एक विकल्प नहीं है। क्या किसी को किसी अन्य संभावित कार्य-आसपास के बारे में पता है?

उत्तर

3

बस अपने distrib के लिए ia32-libs इंस्टॉल करें। मेरी उबंटू मशीन पर: sudo apt-get install ia32-libs

+1

ओपी * जावा के एक 32-बिट संस्करण को खींचने के लिए एक बाहरी नेटवर्क नहीं पहुंच पा रहे * , उनके लिए ia32-libs इंस्टॉल करना मुश्किल हो सकता है। – Makoto

+1

किसी अन्य मशीन पर पैकेज डाउनलोड हो सकता है, और इसे मैन्युअल रूप से स्थापित करें? – jreznot

0

फेडोरा के लिए, openjdk-devel के 32 बिट संस्करण को स्थापित करें। जावा-1.6.0-openjdk-devel.i686 या जावा-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 यदि आप नेटवर्क नहीं पहुँच सकते हैं।

0

हाल x64 उबंटू वितरण पर (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 
संबंधित मुद्दे