Ubuntu 16.04でMinecraft 1.10を実行しようとしています。複数のJavaバージョン、特にJDK 7、Oracle 7、Oracle 8、およびOracle 9を使用してみましたが、実際のゲームを起動できたのは9つだけでした。その後、サーバーに参加しようとするたびに、エラーが発生しました:
内部例外:Java.lang.RuntimeException:バッファーのアドレスにアクセスできません
これで、他のJavaバージョンのランチャーに到達したときはいつでも、ゲームの出力は空白で、このエラーコードが表示されました(Oracle 8の場合):
前もって感謝します!
この問題を抱えている他の人への参照については、プロファイルを編集してください。実行可能ボックスに、Javaへのパスを入力します。 (私にとっては、/ usr/lib/jvm/Java-8-openjdk-AMD64/bin/Javaで、使用しているバージョンを確認してください)JVM引数には、-Xmx2560M -Xms512Mがありました。
この問題を修正するには、MinecraftがJava 11で動作しないため、Java 8 JREをインストールする必要があります。
Sudo apt install openjdk-8-jre
次に、Minecraftの起動オプションで、JavaディレクトリをJava 8がインストールされている場所に変更します。
Ubuntu Mate 18.04にアップグレードした後、同じ問題が発生しました。上記の方法を使用しても機能しませんでした。それからopenjdk 11の問題だと気づいたので、openjdk 8に切り替えました。問題は解決しました。