Linux Mint Petra(16) JRE 7에서 JRE 8로의 Java 업데이트로 인해 그래픽 시스템이 중단됩니까?

Linux Mint Petra(16) JRE 7에서 JRE 8로의 Java 업데이트로 인해 그래픽 시스템이 중단됩니까?

(참고: 저는 "작동한다면 고칠 필요가 없다"는 확고한 신념을 갖고 있습니다. 이것이 바로 이 노트북이 여전히 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가 있는 경우 파일 이름을 적절하게 조정하십시오.) 이는 Linux on amd64. 만약 당신이 켜져 있다면 i386- dpkg --print-architecture당신에게 말할 것입니다 - tarball을 사용 i586하고 oracle-java8-jdk_8u92_i386.deb. 이는 적절한 JDK에서도 armhf작동 해야 합니다.arm64

실제 손상에 관한 한 이는 32비트/64비트 불일치처럼 느껴집니다. 즉, 32비트 JDK를 가지고 있고 아마도 64비트 그래픽 라이브러리만 있을 것입니다.

관련 정보