![]() ![]() Note, I don't use Minecraft.app to start up MineCraft when I run it on a Mac. When testing with '-d32' and 'd64', the java runtime should report back with a help screen vs erroring out, though this doesn't rule out 32bit/64bit libraries in the paths that are missing. Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode) Regarding checking java version: $ java -version Given the error message in the answer, it lead me to this: 2 things are needed to be changed to make it run on OSX 圆4 and this is what i done.ġ) add in x86_64 to the ist as follows:Ģ) Set the execute flag on the JavaApplicationStub fileĬhmod +x /Applications/Minecraft.app/Contents/MacOS/JavaApplicationStub Does your Java7 installation support 32bit?Īlso, are you running the latest Minecraft code/mod updates/etc? The error output indicates that the Minecraft Java binaries are linked against 32bit versions. ![]() What is the terminal output stating the error? ![]() jar directly) and some involve replacing it (by installing a custom bash script or universalJavaApplicationStub). Some involve satisfying it (by installing Apple Java), some involve avoiding it (by invoking the. Pretty much all solutions cope with JavaApplicationStub. I've described the process in a blog post to make Minecraft for Mac work no matter what Java is installed: universalJavaApplicationStub is a bash script that auto detects Oracle Java or Apple Java and invokes the app. The first step is to modify the ist file in Minecraft to take JavaApplicationStub out of the loop and replace it with something that is Oracle Java friendly. JavaApplicationStub will almost never invoke Oracle Java, no matter what arguments you feed it or how you try to trick it into invoking Oracle Java. The trouble is that JavaApplicationStub is hardwired with Apple Java detection and loading. JavaApplicationStub is a small program that decodes the ist inside the application, detects Apple Java (6), shows the "To open this application you need to install the legacy Java SE 6 runtime" error message (if Apple Java isn't installed) and finally invokes Apple Java with the correct arguments to make the app go. Minecraft for the Mac and other Java applications are routinely packed with Apple's JavaApplicationStub. System/Library/Java/JavaVirtualMachines is a Symlink to the /Library/ one, and 1.6.0.jdk is a symlink to jdk1.7.0_17.jdk, terefore only one JDK is being installed. What is a reasonable explanation why that application runs on Java 7 on Linux and Windows but not on Mac, and what can be done for it to do so? The error message states no compatible version of java 1.5+ is available. Other applications like Adobe Illustrator that need Java work with this fix. I already symlinked the Java 6 directory to the current one. Minecraft (and probably some other applications) won't run on a System with the preinstalled Java removed and the current JDK 7 installed. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |