Skip to main content
Bumped by Community user
Tweeted twitter.com/#!/TheArqade/status/608601100485296128
formatting, rephrased "Edit:"
Source Link
MrLemon
  • 17.4k
  • 6
  • 60
  • 83

EDIT: I'm pretty sure I've compiled itLWJGL correctly. I've done everything the posts explain.

AlsoThis is the error printed by the Minecraft Launcher is: (I'm new to these sites so I'm not sure how to enclose this in a code block of somekind)

Java HotSpot(TM) Client VM warning: You have loaded library /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl64.so which might have disabled stack guard. The VM willI get when I try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'. Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1088) at org.lwjgl.Sys$1.run(Sys.java:72) at java.security.AccessController.doPrivileged(Native Method) at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) at org.lwjgl.Sys.loadLibrary(Sys.java:96) at org.lwjgl.Sys.(Sys.java:117) at ave.J(SourceFile:2524) at net.minecraft.client.main.Main.main(SourceFilerun Minecraft:41)

Java HotSpot(TM) Client VM warning: You have loaded library /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl64.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at org.lwjgl.Sys$1.run(Sys.java:72)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:96)
    at org.lwjgl.Sys.<clinit>(Sys.java:117)
    at ave.J(SourceFile:2524)
    at net.minecraft.client.main.Main.main(SourceFile:41)

EDIT: I'm pretty sure I've compiled it correctly. I've done everything the posts explain.

Also the error printed by the Minecraft Launcher is: (I'm new to these sites so I'm not sure how to enclose this in a code block of somekind)

Java HotSpot(TM) Client VM warning: You have loaded library /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl64.so which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'. Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1088) at org.lwjgl.Sys$1.run(Sys.java:72) at java.security.AccessController.doPrivileged(Native Method) at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) at org.lwjgl.Sys.loadLibrary(Sys.java:96) at org.lwjgl.Sys.(Sys.java:117) at ave.J(SourceFile:2524) at net.minecraft.client.main.Main.main(SourceFile:41)

I'm pretty sure I've compiled LWJGL correctly. I've done everything the posts explain.

This is the error I get when I try to run Minecraft:

Java HotSpot(TM) Client VM warning: You have loaded library /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl64.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at org.lwjgl.Sys$1.run(Sys.java:72)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:96)
    at org.lwjgl.Sys.<clinit>(Sys.java:117)
    at ave.J(SourceFile:2524)
    at net.minecraft.client.main.Main.main(SourceFile:41)
added 1644 characters in body
Source Link
Code-E
  • 161
  • 1
  • 2
  • 6

EDIT: I'm pretty sure I've compiled it correctly. I've done everything the posts explain.

Also the error printed by the Minecraft Launcher is: (I'm new to these sites so I'm not sure how to enclose this in a code block of somekind)

Java HotSpot(TM) Client VM warning: You have loaded library /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl64.so which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'. Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1088) at org.lwjgl.Sys$1.run(Sys.java:72) at java.security.AccessController.doPrivileged(Native Method) at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) at org.lwjgl.Sys.loadLibrary(Sys.java:96) at org.lwjgl.Sys.(Sys.java:117) at ave.J(SourceFile:2524) at net.minecraft.client.main.Main.main(SourceFile:41)

EDIT: I'm pretty sure I've compiled it correctly. I've done everything the posts explain.

Also the error printed by the Minecraft Launcher is: (I'm new to these sites so I'm not sure how to enclose this in a code block of somekind)

Java HotSpot(TM) Client VM warning: You have loaded library /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl64.so which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'. Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: /home/cody-pc2/.minecraft/versions/1.8.5/1.8.5-natives-2398282912182/liblwjgl.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform) at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1088) at org.lwjgl.Sys$1.run(Sys.java:72) at java.security.AccessController.doPrivileged(Native Method) at org.lwjgl.Sys.doLoadLibrary(Sys.java:66) at org.lwjgl.Sys.loadLibrary(Sys.java:96) at org.lwjgl.Sys.(Sys.java:117) at ave.J(SourceFile:2524) at net.minecraft.client.main.Main.main(SourceFile:41)

included instructions from link
Source Link
MrLemon
  • 17.4k
  • 6
  • 60
  • 83

I'm not sure if this is the right place to put this type of question, but its a start.

So I've been trying for over a week to get Minecraft to run on an install of Ubuntu on a Samsung Chromebook, which has ARM architecture. I've been following this: these instructions I found on the http://forum.lwjgl.org/index.php?topic=5494.0 forums post to try to get it to work (the post by "halp me", but:

  1. Install the Oracle JVM. Instructions here: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html 2. Download the minecraft launcher and run it once, allowing it to update and then crash. 3. Install libegl1-mesa. Run the command "sudo apt-get install libegl1-mesa" in a terminal. 4. Download and compile LWJGL for the ARM platform. Instructions are found here: http://rogerallen.github.io/jetson/2014/07/31/minecraft-on-jetson-tk1/ 5. Patch Minecraft with the libraries that result from the compile. What you need to do is this:
  • Find the working directory for Minecraft. This is typically ~/.minecraft
  • Navigate to the "versions" folder. Make a copy of the version folder you want to patch and rename it "x.x.xarm" (x.x.x being the version number)
  • Open up the copied folder and change the jar and json files inside to the same name.
  • Open up the json file and append "arm" after the version number for every instance of an LWJGL library you find inside (disregarding nightly builds)
  • Navigate to ~/.minecraft/libraries/org/lwjgl/lwjgl and there will be a folder for each library inside. In each of those folders you'll find a folder marked with a version number. Append "arm" to the end of each.
  • Replace the libraries inside those folders with your new libraries. When you reach "lwjgl_platform", you need to break open the .jar file and delete every library except for "liblwjgl.so". Replace that with your new ARM compiled version.
  • Make sure that everywhere you see a version number (typically 2.9.1) you append "arm" to the end. This is mostly so that the minecraft launcher has no idea what the files are and doesn't attempt to update them. If you patched the json file correctly, it'll still run.
  • Start the game! I might make a shell script soon that does all this for you if the instructions are too complicated.

But it's not working and I'm not sure what is going wrong. I've downloaded all the packages, and followed all the steps, and I'm not sure what is going wrong. Any help would be appreciated. It's getting frustrating cause it seems to be possible.

Thanks!

I'm not sure if this is the right place to put this type of question, but its a start.

So I've been trying for over a week to get Minecraft to run on an install of Ubuntu on a Samsung Chromebook, which has ARM architecture. I've been following this: http://forum.lwjgl.org/index.php?topic=5494.0 post to try to get it to work (the post by "halp me", but it's not working and I'm not sure what is going wrong. I've downloaded all the packages, and followed all the steps, and I'm not sure what is going wrong. Any help would be appreciated. It's getting frustrating cause it seems to be possible.

Thanks!

So I've been trying for over a week to get Minecraft to run on an install of Ubuntu on a Samsung Chromebook, which has ARM architecture. I've been following these instructions I found on the lwjgl forums:

  1. Install the Oracle JVM. Instructions here: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html 2. Download the minecraft launcher and run it once, allowing it to update and then crash. 3. Install libegl1-mesa. Run the command "sudo apt-get install libegl1-mesa" in a terminal. 4. Download and compile LWJGL for the ARM platform. Instructions are found here: http://rogerallen.github.io/jetson/2014/07/31/minecraft-on-jetson-tk1/ 5. Patch Minecraft with the libraries that result from the compile. What you need to do is this:
  • Find the working directory for Minecraft. This is typically ~/.minecraft
  • Navigate to the "versions" folder. Make a copy of the version folder you want to patch and rename it "x.x.xarm" (x.x.x being the version number)
  • Open up the copied folder and change the jar and json files inside to the same name.
  • Open up the json file and append "arm" after the version number for every instance of an LWJGL library you find inside (disregarding nightly builds)
  • Navigate to ~/.minecraft/libraries/org/lwjgl/lwjgl and there will be a folder for each library inside. In each of those folders you'll find a folder marked with a version number. Append "arm" to the end of each.
  • Replace the libraries inside those folders with your new libraries. When you reach "lwjgl_platform", you need to break open the .jar file and delete every library except for "liblwjgl.so". Replace that with your new ARM compiled version.
  • Make sure that everywhere you see a version number (typically 2.9.1) you append "arm" to the end. This is mostly so that the minecraft launcher has no idea what the files are and doesn't attempt to update them. If you patched the json file correctly, it'll still run.
  • Start the game! I might make a shell script soon that does all this for you if the instructions are too complicated.

But it's not working and I'm not sure what is going wrong. I've downloaded all the packages, and followed all the steps, and I'm not sure what is going wrong.

Source Link
Code-E
  • 161
  • 1
  • 2
  • 6
Loading