jdk 1.7.0_u2 x64의 마인 크래프트


14

Ubuntu 11.10 64 비트가 있으며 webupd8 페이지 를 통해 JDK 1.7.0 업데이트 2 x64를 설치했습니다 . 그러나 현재 마인 크래프트 게임에 문제가 있습니다. Minecraft.net 에서 런처를 다운로드 한 후 java -jar /home/zrebec/Downloads/minecraft.jarlauncehr 의 게임이 정상적으로 시작되면 게임에 로그인 한 후 업데이트를 다운로드하지만 터미널에 검은 화면이 나타납니다.

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 비트에서 완벽하게 작동하기 때문에이 주제가 아닌 것 같습니다. 허용 된 답변은 많은 사용자에게 도움이되고 Linux에서 더 나은 게임을 할 수 있다고 생각합니다. 정말. 어떤 아이디어에 대해서도 대단히 감사합니다.


2
왜 고집하지 openjdk-6-jre? 내 동생은 문제없이 64 비트 쿠분투 11.10에서 Minecraft를 재생하고 있습니다.
Lekensteyn

함께 openjdk-6-jre나는 게임을하는 동안 몇 가지 문제가 있었다. 약 2-3에서 게임을 뺀 후 플래시 다운 :( 게임에서 솜털 버그일까요?하지만 Windows에서는 아무런 문제가 없습니다. 시간과 시간을 전혀 할 수 없으며 Oracle JDK 1.7을 사용합니다. 임 주니어 자바 프로그래머 - 지금 자바 학습) 감사합니다.
NELA Drobná

32 비트 버전의 Java를 사용해 보았습니다. 적어도이 오류 메시지의 문제로 생각됩니다.
Mad Scientist

그래서 ....와 문제 레지스트는 openjdk-7-jre-amd64: 나는 오픈 JDK 설치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)
NELA Drobná에게

Mine은 openjdk와 작동하지만 Oracle jdk와는 작동하지 않습니다. 마인 크래프트 사용하기 1.2.5.
Luis Alvarado

답변:


3

minecraft를 실행할 때마다 스크립트를 시작하는 대신 라이브러리를 ldconfig에 추가 할 수도 있습니다.

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

이제 파일 관리자에서 java로 열어 마인 크래프트를 실행하십시오.

(행 1의 예 : sudo su -c "echo / 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-PPA Repository를 통해 Ubuntu에 Oracle Java (JDK) 7 설치 , 인터넷을 검색 하여이 스크립트를 찾았습니다 (스크립트를 시스템에 맞게 조정했습니다).하지만 기본적으로 이것은 다음과 같습니다.

#!/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

Fedora 포럼 에서이 내용을 찾았으며 OpenJDK7u3으로 12.04 Ubuntu-64bit를 실행하면 훌륭하게 작동했습니다.

링크

"방금 똑같은 문제가 있었고 여기에 저에게 효과가있었습니다.

  1. http://lwjgl.org/download.php로 이동
  2. 최신 안정 릴리스를 다운로드하려면 링크를 클릭하십시오
  3. lwjgl-xxxzip 다운로드 (작성 시점의 lwjgl-2.8.3.zip)
  4. 홈 폴더로 이동하여 Ctrl + h를 눌러 숨겨진 파일을 표시하십시오.
  5. .minecraft / bin으로 이동하여 다운로드 한 zip의 jar 폴더에서 일치하는 .jar 파일을 복사하십시오.
  6. zip 파일의 native / linux 폴더에서 .so 파일을 .minecraft / bin / natives로 복사하십시오.
  7. 마인 크래프트 시작

희망이 도움이됩니다! "


생명의 은인! 나는 너무 실망했다.
Chev


1

@ JoZ3 대단히 감사합니다. 내 문제를 해결했다. 트릭은 그 길을 방향을 바꾸는 것이 었습니다. 초보자를위한 작은 혀. 이 기사를 읽기 전에 JoZ3이 작성한 게시물과 같이 JDK 7을 모두 설치했다고 가정합니다. (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터미널로 끌어 단말기에서 위치를 Enter 키를 눌러, 또는 수동 입력하고 Enter 키를 눌러 터미널에서.

게임은 이제 작동합니다! 내 문제를 해결했습니다.


0

그래서 ... 나는 해결책을 찾았다 :)

하여 이 페이지에 나는이 스크립트와 그 작품을 완벽하게 :) 내가 오픈 JDK를 제거하고이 스크립트를 게임 작업을 실행 한 후 상자에 포장 :

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

0

windows exe를 다운로드하여로드하고, 마인 크래프트 항아리를 창 밖으로 가져갔습니다.


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 by JAVA 를 사용하기 때문에 디렉토리를 수정했습니다 . 이것은 검은 화면의 수수께끼를 해결했습니다. (:


0

간단한 수정, 마인 크래프트 웹 사이트에서 .jar 파일을 다운로드하여 바탕 화면으로 옮기고 마우스 오른쪽 버튼으로 클릭하고 속성을 확인한 다음 파일을 실행 가능하게 설정하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.