My previous post about installing Java on OS X received quite a bit of traffic, and I felt that some of the information was outdated, and it became a little unclear after all the edits, so I’ve endeavoured to create a much easier to understand set of instructions.
The instructions for installing the JDK (Java Development Kit) are a subset of the instructions for installing just the JRE, because Oracle provides an installer for the JDK.

Java For Mac El Capitan


- Go to the Oracle Java downloads page and download the JDK installer. You should end up with a file named something similar to
jdk-8u60-macosx-x64.dmg, but perhaps a newer version. - Open the
.dmgDisk Image and run the installer. - Open
Terminal - Edit the JDK’s newly installed
Info.plistfile to enable the included JRE to be used from the the command line, and from bundled applications:The third line fixes a permissions issue create by using
defaults write. The fourth line is not required, but makes the file more user-friendly if you open it again in a text editor. - Create a link to add backwards compatibility for some applications made for older Java versions:
- Optional: If you’re actually using the JDK for software development, you may want to set the
JAVA_HOMEenvironment variable. The recommended way is to use/usr/libexec/java_homeprogram, so I recommend settingJAVA_HOMEin your.bash_profilelike Jared suggests:This will get the latest installed Java’s home directory by default, but check out
man java_homefor ways to easily get other Java home directories.
You should be done now, so try and open the application. If it does not work, some applications require legacy Java 6 to be installed. You can have it installed without actually using it, however, it’s possible to trick the applications into thinking legacy Java 6 is installed, without actually doing so.
- Mac OS X and Apple Java 6 End of Life Apple has posted notice that Mac OS X 10.11 (El Capitan) will be the last OS X release that supports Java 6, and as such, recommends developers whose applications depend on Java 6 to migrate their apps to a newer Java version provided by Oracle.
- Java - El Capitan使我的JVM无法实现. Java - 每个Java应用程序有一个JVM吗?.net - 子 AppDomain 中的 LINQ. Java - JIT应用于while循环的优化方式是什么. Java - 返回重叠的正则表达式. Javascript - Angular 4与React性能-理论与现实. Java - 如何删除另一个JPanel中的相同按钮?.
- View, comment, download and edit ejercito Minecraft skins.
I have a clean install of El Capitan. I have PHPStorm installed on my Macbook Air. Download Java 6 for El Capitan: Java for OS X 2015-001 Beta.
If you’re running El Capitan, this is actually a little difficult now, because Apple added SIP (System Integrity Protection) to OS X. I have written a post explaining how to disable and enable SIP.
If you’ve disabled SIP, or are not running El Capitan yet, you can trick some applications into thinking legacy Java 6 is installed by creating two folders with the following commands in Terminal:

Java For Os X El Capitan Download

Don’t forget to enable SIP again after creating these directories.