

- #JAVA 8 MAC MAC OS X#
- #JAVA 8 MAC MAC OSX#
- #JAVA 8 MAC INSTALL#
- #JAVA 8 MAC UPDATE#
- #JAVA 8 MAC SOFTWARE#
You can create these with the following commands:
#JAVA 8 MAC MAC OS X#
#JAVA 8 MAC UPDATE#
Note that I am using Mac OS X Mavericks 10.9.2 Yosemite 10.10.3 and JDK 8 Update 45, not just the JRE. The app can now be opened just like any other, as expected. Sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries/libserver.dylib Sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries The file libserver.dylib didn’t exist, so after finding the answer on Google Code (which happened to also address the previous issue), I created the directories and created a link to libjvm.dylib with the following commands. JavaVM FATAL: Failed to load the jvm library. JavaVM: Failed to load JVM: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bundle/Libraries/libserver.dylib $ MyApp.app/Contents/MacOS/JavaApplicationStub I then tried opening the app from Terminal by running the Java application loader included in my app: This got rid of the alert, but despite being able to successfully run my jar from the command line, my app didn’t start. The solution is to edit /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/ist and change: I found the answer on StackOverflow, apparently Java isn’t letting OS X know that it can open bundled apps. Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) Java(TM) SE Runtime Environment (build 1.8.0_45-b14) You may need to update the version numbers to match the latest Java release. Note that the version referenced throughout this post (1.8.0_45) may not be current as you are reading this. The installation process is straight forward, and I confirmed Java SE 8 was installed correctly, but I still received the alert.
#JAVA 8 MAC INSTALL#
I went to the Oracle Java downloads page and downloaded JDK 8 ( it is possible to install the JRE, but not with the installer provided by Oracle).
#JAVA 8 MAC SOFTWARE#
I also created a new post with instructions for installing the JDK which is slightly simpler, but contains unnecessary files for users not doing Java software development. I’ve created a new post with instructions for installing just the JRE, which should be fine for most users. I did not want to install an old version of Java, but it turns out the latest release doesn’t work out of the box.Įl Capitan has been released, and some things have changed. Sudo rm -rf ~/Library/Preferences/ tried running an app that requires Java, but received an alert saying “you need a Java SE 6 runtime. Sudo rm -rf /var/root/Library/Preferences/ Sudo rm -rf /System/Library/Frameworks/amework Sudo rm -rf /Library/Internet\ Plug-Ins/ugin sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane Other answers were missing tons of stuff. I nuked everything Java, JDK, and oracle. Note: I just tried running IntelliJ and it will not start unless you have Apple's JDK 6 installed (see ). I haven't found I need to set JAVA_HOME for simple things. It's safe to remove them once you know everything else works. It is not enough to rename the jar files, because Java will open every jar in that folder - I moved mine into a sub-directory. If you don't, you'll get the infamous message about the wrong version of tools.jar (see Builds failing after upgrading to Java7, Missing Tools.jar and bad class versions).

I recently switched over to using JDK 1.7, deleting JDK 6 from my MacBook entirely (I also had traces of JDK 5 - this laptop has been updated a few times).ġ) download the latest from Oracle ( ) and install it.Ģ) Remove (using rm - if you've got backups, you can revert if you make a mistake) all the JDK6 and JRE6 files.Īt this stage, you should see: % ls /Library/Java/JavaVirtualMachines/ģ) In the folder /Library/Java/Extensions/, you'll need to remove all the old jar files, the ones that correspond to other releases of Java.
#JAVA 8 MAC MAC OSX#
Managing Java versions on Mac OSX is a nightmare.
