java - wrong ELF class: ELFCLASS32 When using Linux -
मैंने इन सभी को देखा है, लेकिन मेरा समाधान वहां नहीं है
मैं अपने गेम में लिनक्स समर्थन जोड़ रहा हूँ यह विंडोज़ (32 और 64 बिट, विंडोज 7 और 8 का परीक्षण) पर ठीक काम करता है, हालांकि जब मैंने इसे एक परीक्षक को लिनक्स पर दिया तो उसे यह त्रुटि मिलती है:
अपवाद में थ्रेड "टाइमर- 0 "java.lang.UnsatisfiedLinkError: /home/jai/Downloads/res/linux/liblwjgl.so: /home/jai/Downloads/res/linux/liblwjgl.so: गलत ELF वर्ग: ELFCLASS32 (संभावित कारण: वास्तुकला शब्द चौड़ाई java.lang.ClassLoader $ java.lang पर java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1890 पर java.lang.ClassLoader.loadLibrary1 (ClassLoader.java:1965) पर NativeLibrary.load (मूल निवासी विधि)) में बेमेल) .ClassLoader.loadLibrary (ClassLoader.java:1851) java.lang.Runtime.load0 (Runtime.java:795) java.lang.System.load (System.java:1062) पर पर org.lwjgl.Sys $ 1.run पर org.lwjgl.Sys.loadLibrary (Sys.java:95) पर org.lwjgl.Sys.doLoadLibrary पर java.security.AccessController.doPrivileged (मूल निवासी विधि) (Sys.java:66) पर (Sys.java:70) पर Org.lwjgl पर org.lwjgl.Sys। & Lt; clinit & gt; (Sys.java:1212) .opengl.Display। & lt; clinit & gt; StartScreenExperiments.Test2 $ 1.run पर (Display.java:135) (Test2.java:107) java.util.TimerThread.mainLoop पर (Timer.java:555) java.util पर।
ऑपरेटिंग सिस्टम को बदलने के लिए उपयोग करने वाला कोड निम्न है:
if (System.getProperty (" ("विंडोज़")) ("विंडोज़")) {// विंडोज सिस्टम .सेटप्रोपेर्टी ("org.lwjgl.librarypath", नई फाइल ("रिज / नेटिव्स-विन")। GetAbsolutePath ()); } और अगर (सिस्टम.जेटप्रोपार्टी ("ओएस नाम")। में शामिल हैं ("मैक")) {// मैक ओएस एक्स सिस्टम .सेटप्रोपेर्टी ("org.lwjgl.librarypath", नई फ़ाइल ("रेस / मैकॉक्स")। getAbsolutePath ()); } Else if (System.getProperty ( "os.name")। शामिल ( "लिनक्स")) {// लिनक्स System.setProperty ( "org.lwjgl.librarypath", नई फ़ाइल ( "रेस / लिनक्स")। GetAbsolutePath ( )); } और अगर (सिस्टम.getProperty ("os.name") में शामिल हैं ("सन")) {// SunOS (Solaris) System.setProperty ("org.lwjgl.librarypath", नई फ़ाइल ("res / solaris") .getAbsolutePath ()); } और {notsupported = true; }
और मेरे पास res / linux में निम्नलिखित निवासी हैं:
Comments
Post a Comment