(Observação: acredito firmemente em "se funcionar, você não precisa consertá-lo". É por isso que este laptop ainda está executando o Linux Mint 16 - até agora ele faz tudo que eu precisava, e maravilhosamente. )
Eu comecei a brincar com o MineCraft e um dos plug-ins começou a se comportar de maneira irregular, deixando mensagens de que eu precisava atualizar do 7 para o 8 para melhor compatibilidade. Naturalmente, háNÃOlugar que torna esta atualização fácil ou simples. Então naveguei na web em busca de um conjunto de instruções que me permitisse fazer isso. Alcançou:Wiki-ComoPelo que parece, parece que atualizei o Java com sucesso.
Até que decidi reiniciar o MineCraft. No Linux, o MineCraft não deixa um log de inicialização na sua área de trabalho como acontece no Windows, então tive que tentar executar a linha de comando java em um prompt para encontrar este erro:
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.
... todo o resto parece funcionar bem, e o importante que estou tentando descobrir é como consertar o que estraguei, pois certamente estraguei algo em minhas tentativas ignorantes de atualizar o Java.
Antes que isso se torne um argumento de "ovo de galinha", ponderei cuidadosamente a ideia de postar isso em Jogos, mas decidi que foram minhas tentativas desastradas de atualizar uma biblioteca de processos importante que causaram o problema, então arquivei-o no Linux, jogando eu mesmo à mercê das divindades do mesmo.
Mais informações disponíveis mediante solicitação.
Responder1
Além de atualizar sua instalação do Mint, a maneira mais fácil de atualizar para o Java 8 é instalar o JDK da Oracle, como você descobriu. A maneira correta de fazer isso é usarjava-package
. Comece baixando o JDK apropriado emOráculo, então
sudo apt-get install java-package
make-jpkg jdk-8u92-linux-x64.tar.gz
sudo dpkg -i oracle-java8-jdk_8u92_amd64.deb
(Se você tiver uma versão posterior do JDK, ajuste os nomes dos arquivos de acordo.) Isso funciona para Linux no amd64
. Se você estiver no i386
- dpkg --print-architecture
vou te dizer - você usaria o i586
tarball e instalaria o oracle-java8-jdk_8u92_i386.deb
. Isso também deve funcionar armhf
no arm64
JDK apropriado.
No que diz respeito à sua quebra real, isso me parece uma incompatibilidade de 32/64 bits - você tem um JDK de 32 bits, talvez tenha apenas bibliotecas gráficas de 64 bits.