Jdk में Minecraft 1.7.0_u2 x64


14

मेरे पास Ubuntu 11.10 64-बिट है और मैंने वेबडीडी 8 पेज के माध्यम से JDK 1.7.0 अपडेट 2 x64 स्थापित किया है । लेकिन वर्तमान में मुझे मिनीक्राफ्ट गेम में समस्या है। Minecraft.net से लॉन्चर डाउनलोड करने और java -jar /home/zrebec/Downloads/minecraft.jarलॉंच के बाद लॉचर्स द्वारा गेम को सामान्य रूप से लॉन्च करने के बाद, गेम को अपडेट डाउनलोड करने के लिए लॉगिन करें, लेकिन तब मुझे टर्मिनल में इसके साथ सिर्फ काली स्क्रीन मिली:

Setting user: zrebec, -356009615199623309
Exception in thread "Minecraft main thread" java.lang.UnsatisfiedLinkError: /home/zrebec/.minecraft/bin/natives/liblwjgl.so: /home/zrebec/.minecraft/bin/natives/liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
at java.lang.Runtime.load0(Runtime.java:792)
at java.lang.System.load(System.java:1059)
at org.lwjgl.Sys$1.run(Sys.java:69)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
at org.lwjgl.Sys.loadLibrary(Sys.java:81)
at org.lwjgl.Sys.<clinit>(Sys.java:98)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at net.minecraft.client.Minecraft.a(SourceFile:180)
at net.minecraft.client.Minecraft.run(SourceFile:648)
at java.lang.Thread.run(Thread.java:722)

कृपया कोई मेरी इसमें मदद कर सकता है? मुझे लगता है कि समस्या वास्तुकला में होगी

liblwjgl.so: /home/zrebec/.minecraft/bin/natives/liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)

कोई विचार कृपया?

मुझे पता है, शायद यह एक विषय है क्योंकि शायद इसकी उबंटू समस्या नहीं है, लेकिन 64-बिट में पूरी तरह से काम करता है और मुझे लगता है कि स्वीकृत उत्तर कई उपयोगकर्ताओं की मदद कर सकता है और लिनक्स के तहत बेहतर खेल खेल सकता है। वास्तव में। किसी भी विचार के लिए बहुत बहुत धन्यवाद।


2
चिपके क्यों नहीं openjdk-6-jre? मेरा भाई बिना मुद्दों के 64-बिट कुबंटू 11.10 पर Minecraft खेल रहा है।
लेकेन्स्टाइन

openjdk-6-jreखेल के दौरान मेरे साथ कुछ मुद्दे थे। लगभग 2 - 3 मिनट के बाद खेल आकर्षक होता है और फिर नीचे गिर जाता है :( शायद खेल में कुछ कीड़े। लेकिन खिड़कियों में मैं इसके साथ किसी भी समस्या को दूर करता हूं। मैं घंटे और घंटे और कुछ भी नहीं खेल सकता हूं। और वहां मैं Oracle JDK 1.7 (JDK) का उपयोग कर रहा हूं। Im जूनियर जावा प्रोग्रामर - अब जावा सीख रहा है)। धन्यवाद
Nela Drobná

मैं जावा के 32 बिट संस्करण की कोशिश करूँगा, कम से कम मुझे इस त्रुटि संदेश के साथ समस्या होने का संदेह होगा।
मैड साइंटिस्ट

और इसलिए .... समस्या का समाधान होता है openjdk-7-jre-amd64:) मैंने java version "1.7.0_147-icedtea" OpenJDK Runtime Environment (IcedTea7 2.0) (7~b147-2.0-0ubuntu0.11.10.1) OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
ओपनडेक

मेरा काम Openjdk के साथ होता है लेकिन Oracle jdk के साथ नहीं। Minecraft 1.2.5 का उपयोग करना।
लुइस अल्वाराडो

जवाबों:


3

हर बार जब आप मिनीक्राफ्ट चलाना चाहते हैं, तो एक स्क्रिप्ट लॉन्च करने के बजाय, आप पुस्तकालयों को ldconfig में भी जोड़ सकते हैं:

sudo su -c "echo [path to java]/lib/amd64(or i386) > /etc/ld.so.conf.d/java.conf"
sudo ldconfig

अब इसे फ़ाइल प्रबंधक में जावा के साथ खोलकर केवल मिनीक्राफ्ट चलाएं

(पंक्ति 1 का उदाहरण: सूडो su -c "इको / usr / lib / jvm / oracle-java / lib / amd64> /etc/ld.so.conf.d/java.conf")


2
इसके बजाय sudo suआप उपयोग कर सकते हैंecho ... | sudo tee /etc/ld.so.conf.d/java.conf
l0b0

@ l0b0 या sudo su -c "echo ...> /etc/ld.so.conf.d/java.conf" आपके सुझाव के लिए धन्यवाद वैसे भी।
mid_kid

1
आप सही हे। बिंदु बस जड़ के रूप में संभव के रूप में कम चलाने के लिए था।
l0b0

19

मेरे पास एक ही समस्या है लेकिन मैंने webupd8 के माध्यम से स्थापित किया - उबाऊ जावा (JDK) 7 को PPA रिपॉजिटरी के माध्यम से उबंटू में स्थापित करें , इंटरनेट पर खोज कर मुझे यह स्क्रिप्ट मिली (मैं स्क्रिप्ट को अपने सिस्टम में अनुकूलित कर रहा हूं) लेकिन मूल रूप से यह है:

#!/bin/bash
export LD_LIBRARY_PATH="/opt/java/jre/lib/amd64"
java minecraft.jar

मेरे सिस्टम की स्क्रिप्ट:

#!/bin/bash
export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/amd64"
java -jar Minecraft.jar

मुझे उम्मीद है कि यह उपयोगी होगा


1
हाँ, महान समाधान :) यह वही है जो मैंने लगभग एक घंटे पहले पाया था :) बहुत बहुत धन्यवाद
Nela Drobná

1
LD_LIBRARY_PATHमेरे लिए लापता टुकड़ा था। धन्यवाद!
जस्टिन फोर्स

8

यह एक फेडोरा मंच पर मिला और इसने मेरे लिए 12.04 Ubuntu-64bit को OpenJDK7u3 के साथ चलाने के लिए अच्छी तरह से काम किया

संपर्क

"मुझे बस यही समस्या थी, और यहाँ मेरे लिए काम किया गया है:

  1. Http://lwjgl.org/download.php पर जाएं
  2. नवीनतम स्थिर रिलीज़ को डाउनलोड करने के लिए लिंक पर क्लिक करें
  3. डाउनलोड lwjgl-xxxzip (लेखन के समय lwjgl-2.8.3.zip)
  4. अपने होम फोल्डर पर जाएं और अपनी छिपी हुई फाइलों को दिखाने के लिए ctrl + h दबाएं
  5. .Minecraft / bin पर जाएं और उस ज़िप में जार फोल्डर से मिलान करने वाली .jar फाइलों को कॉपी करें जिसे आपने वहां डाउनलोड किया था
  6. ज़िप फ़ाइल में .minecraft / bin / natives के मूल / लिनक्स फ़ोल्डर से .so फ़ाइलों की प्रतिलिपि बनाएँ
  7. Minecraft लॉन्च करें

उम्मीद है की वो मदद करदे! "


जीवन रक्षक! मैं बहुत निराश हो रहा था।
Chev

2

यदि आप इस प्रकार के जावा, http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux का उपयोग करते हैं , तो यह सही कोड है जिसकी आपको आवश्यकता है।

#!/bin/bash
export LD_LIBRARY_PATH="/usr/local/java/jre1.7.0_05/lib/amd64"
java -jar /path to your minecraft.jar file

धन्यवाद, जोज़ 3, मैंने आपका कोड थोड़ा संशोधित किया है।


1

@ JoZ3 बहुत बहुत धन्यवाद। आपने मेरी समस्या हल कर दी। ट्रिक उस रास्ते को पुनर्निर्देशित करना था। शुरुआती लोगों के लिए बस एक छोटा सा टट। इसे पढ़ने से पहले, मैंने माना कि आप सभी ने JDK 7 स्थापित किया था जैसे JoZ3 ने अपने पोस्ट में लिखा था। (Oracle JDK की आवश्यकता है।)

  1. डाउनलोड करें minecraft.jar। इसे डेस्कटॉप पर कुछ फ़ोल्डर में रखें।
  2. एक टेक्स्ट डॉक्यूमेंट बनाएं और उसमें JoZ3 की कमांड पेस्ट करें। यह आवश्यक कमांड है और हम एक शेल स्क्रिप्ट बना रहे हैं।

    #!/bin/bash  
    export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/amd64"  
    java -jar Minecraft.jar 

    उदाहरण के लिए, इसे सहेजें fix.sh

  3. सुनिश्चित करें कि आप chmod fix.shइस आदेश के साथ चलते हैं । cdनिर्देशिका जहां फ़ाइल स्थित है और टर्मिनल में निम्न कमांड टाइप करें:

    sudo chmod 755 fix.sh
  4. fix.shटर्मिनल से टर्मिनल तक खींचें और एंटर दबाएं, या मैन्युअल रूप से टर्मिनल में अपना स्थान टाइप करके और एंटर दबाकर चलाएं ।

खेल अब काम करना चाहिए! इसने मेरी समस्या हल कर दी।


0

तो ... मुझे हल मिल गया :)

इस पृष्ठ के द्वारा मैंने इस लिपि और इसके कार्यों को पूरी तरह से उकेरा :) मैं OpenJDK को हटाता हूं और इस लिपि को निष्पादित करने के बाद खेल कार्य करता है :)

export LD_LIBRARY_PATH="/usr/lib/jvm/jdk1.7.0_02/jre/lib/amd64"
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame

0

मैंने विंडोज़ एक्सई को डाउनलोड किया, इसे लोड होने दिया, मिनीक्राफ्ट जार को खिड़कियों से बाहर निकाला, मैंने पाया कि यह मेरे लिए काम करता है (क्योंकि उनकी साइट पर लिनक्स के लिए एक है)


0

इसने मेरे लिए काम किया:

#!/bin/bash
export LD_LIBRARY_PATH="/usr/lib/jvm/java-7-oracle/jre/lib/amd64"
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame

मैंने निर्देशिका को अनुकूलित किया क्योंकि मैं ORACLE द्वारा जावा का उपयोग करता हूं । इससे ब्लैक स्क्रीन का रहस्य सुलझ गया। (:


0

सरल फिक्स, डाउनलोड करें .jar फ़ाइल को Minecraft वेबसाइट से डाउनलोड करें, इसे अपने डेस्कटॉप पर ले जाएं, राइट क्लिक करें, गुण, चेक फ़ाइल निष्पादन योग्य और अपने काम को पूरा करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.