(참고: 저는 "작동한다면 고칠 필요가 없다"는 확고한 신념을 갖고 있습니다. 이것이 바로 이 노트북이 여전히 Linux Mint 16을 실행하는 이유입니다. 지금까지는 제가 필요한 모든 작업을 수행하고 있습니다. 엄청난.)
플러그인 중 하나가 비정상적으로 작동하기 시작했을 때 MineCraft를 플레이하기 시작했고 더 나은 호환성을 위해 7에서 8로 업그레이드해야 한다는 메시지를 남겼습니다. 당연히 다음과 같은 것들이 있습니다.아니요이 업그레이드를 쉽거나 간단하게 만드는 방법. 그래서 저는 이 작업을 수행하는 데 도움이 될 지침 세트를 찾기 위해 웹을 검색했습니다. 성취하다:위키피디아표면적으로는 Java 업그레이드에 성공한 것처럼 보입니다.
Minecraft를 다시 시작하기로 결정하기 전까지는 말이죠. Linux에서 MineCraft는 Windows에서처럼 데스크탑에 시작 로그를 남기지 않으므로 이 오류를 찾으려면 프롬프트에서 java 명령줄을 실행해야 했습니다.
Starting launcher. [21:16:13 INFO]: Minecraft Launcher 1.6.61 (through bootstrap 4) started on linux... [21:16:13 INFO]: Current time is May 17, 2016 9:16:13 PM [21:16:13 INFO]: System.getProperty('os.name') == 'Linux' [21:16:13 INFO]: System.getProperty('os.version') == '3.12.4-031204-generic' [21:16:13 INFO]: System.getProperty('os.arch') == 'i386' [21:16:13 INFO]: System.getProperty('java.version') == '1.8.0_92' [21:16:13 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation' [21:16:13 INFO]: System.getProperty('sun.arch.data.model') == '32' [21:16:13 INFO]: proxy == DIRECT [21:16:14 INFO]: JFX is already initialized Graphics Device initialization failed for : es2, sw Error initializing QuantumRenderer: no suitable pipeline found java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:280) at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:221) at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:205) at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:209) at javafx.embed.swing.JFXPanel.initFx(JFXPanel.java:215) at javafx.embed.swing.JFXPanel.<init>(JFXPanel.java:230) at net.minecraft.launcher.ui.tabs.website.JFXBrowser.<init>(JFXBrowser.java:31) at net.minecraft.launcher.ui.tabs.WebsiteTab.selectBrowser(WebsiteTab.java:45) at net.minecraft.launcher.ui.tabs.WebsiteTab.<init>(WebsiteTab.java:23) at net.minecraft.launcher.ui.tabs.LauncherTabPanel.<init>(LauncherTabPanel.java:18) at net.minecraft.launcher.ui.LauncherPanel.<init>(LauncherPanel.java:37) at net.minecraft.launcher.SwingUserInterface.initializeFrame(SwingUserInterface.java:121) at net.minecraft.launcher.Launcher.<init>(Launcher.java:92) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at net.minecraft.bootstrap.Bootstrap.startLauncher(Bootstrap.java:226) at net.minecraft.bootstrap.Bootstrap.execute(Bootstrap.java:112) at net.minecraft.bootstrap.Bootstrap.main(Bootstrap.java:367) Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:94) at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124) at java.lang.Thread.run(Thread.java:745) FATAL ERROR: net.minecraft.bootstrap.FatalBootstrapError: Unable to start: java.lang.reflect.InvocationTargetException at net.minecraft.bootstrap.Bootstrap.startLauncher(Bootstrap.java:228) at net.minecraft.bootstrap.Bootstrap.execute(Bootstrap.java:112) at net.minecraft.bootstrap.Bootstrap.main(Bootstrap.java:367) Please fix the error and restart. [21:16:16 INFO]: Window closed, shutting down. [21:16:16 INFO]: Halting executors [21:16:16 INFO]: Awaiting termination. [21:16:16 INFO]: Goodbye.
...다른 모든 것은 잘 작동하는 것 같습니다. 제가 알아내려고 하는 중요한 것은 제가 망가뜨린 문제를 해결하는 방법입니다. 왜냐하면 제가 무지한 Java 업그레이드 시도로 인해 확실히 뭔가가 망가졌기 때문입니다.
이것이 "닭과 달걀" 논쟁이 되기 전에 나는 이것을 게이밍 아래에 게시할 생각을 신중하게 검토했지만 메인 프로세스 라이브러리를 업그레이드하려는 나의 서투른 시도가 문제를 야기했다고 판단했기 때문에 Linux 아래에 제출하겠습니다. 나 자신은 신들의 자비에 맡긴다.
요청하시면 더 많은 정보를 얻으실 수 있습니다.
답변1
Mint 설치를 업그레이드하는 것 외에도 Java 8로 업그레이드하는 가장 쉬운 방법은 Oracle의 JDK를 설치하는 것입니다. 올바른 방법은java-package
. 먼저 다음에서 적절한 JDK를 다운로드하세요.신탁, 그 다음에
sudo apt-get install java-package
make-jpkg jdk-8u92-linux-x64.tar.gz
sudo dpkg -i oracle-java8-jdk_8u92_amd64.deb
(최신 JDK가 있는 경우 파일 이름을 적절하게 조정하십시오.) 이는 tarball을 사용하고 설치하면 작동할 것입니다 . 이는 적절한 amd64
JDK 에서도 작동 합니다 .i386
dpkg --print-architecture
i586
oracle-java8-jdk_8u92_i386.deb
armhf
arm64
실제 손상 측면에서 볼 때 이는 32비트/64비트 불일치처럼 보입니다. 32비트 JDK가 있고 64비트 그래픽 라이브러리만 있을 수 있습니다.