Keep Getting Java Download Error Mac Os X



Question or issue on macOS:

  1. Keep Getting Java Download Error Mac Os X 10.7
  2. Keep Getting Java Download Error Mac Os X64
  3. Install Java For Mac
  4. Mac Os Java Runtime

I’ve installed JDK 7u7 downloaded from oracle’s website. But after installation, the terminal is still showing java version 6

any idea why java 7 is not showing up?

I would recommend you use Homebrew and a tool like jenv to manage the different Java versions on OSX: brew cask install java brew install jenv OSX needs its outdated system-default Java for the occasional task, so you don't want to go replacing it outright. If you strive to keep your Mac free of adware.you may want to forgo installing Java. Unless you absolutely need Java on your Mac, don't bother with it. And if you have to, get ready to de. This wikiHow will teach you how to check what version of Java you have installed on your Mac by checking the System Preferences, using the Java website, or by using your Mac's Terminal. It's the Apple icon in the upper-left of the. Download Java for OS X directly from Oracle. Get the latest version If an app or webpage you want to use asks you to install Java software, you can download the current version of Java for OS X directly from Oracle's website.

Ans:
OK, the problem has been resolved. Here is the answer:
I found that my Terminal has a .bash_profile and the java home variable is set to 1.6

So this is the line causing the problem every time I opened a new terminal window.
Simply remove this line will solve the problem. You still need to follow what @aleroot said, but if that doesn’t work for you, check the .bash_profile (or .bashrc) setting file to see if you’ve previously exported any java version.

How to solve this problem?

Solution no. 1:

Because you need to enter in Java Preferences pane and flag only the JVM 7 in this way :

Keep Getting Java Download Error Mac Os X 10.7

To easily and quickly open the Java Preferences pane in Mac OS X you can simply call spotlight with +SPACE and type System Preferences it will show up in the last row of the window.

Solution no. 2:

Oracle’s installer puts java inside the /Library/Internet Plug-Ins/JavaAppletPlugin.plugin. And it doesn’t overwrite /usr/bin/java. So, if you issue a

in the terminal, it’ll return /usr/bin/java. (which in turn points to /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java, which is Apple’s 1.6 version).

So, if you want to use the new java version, replace the /usr/bin/java symlink so that it points to /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java instead:

Solution no. 3:

Install the JDK 7 and this problem will solve itself.

Be sure to get the Java Development Kit (JDK) which includes compilers and stuff like that, rather than just the Java Runtime Environment (JRE) .

Solution no. 4:

vi ~/.bash_profile

add

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`

This tells your /usr/bin/java link target to use the latest Java 7 Package installed in

/Library/Java/JavaVirtualMachines/

So for JDK 1.7.0_17JAVA_HOME would be:

/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home

Note: There were a lot of change in this area recently to move Mac OS X from Appels own System integrated Java packages to Oracle based Java Packages. The above solution is working fine as of Mac OS X 10.8.2

Solution no. 5:

In my case, the issue was that Oracle was installing it to a different location than I was used to.

Download from Oracle: http://java.com/en/download/mac_download.jsp?locale=en

  1. Verify that it’s installed properly by looking in System Prefs:

    • Command-Space to open Spotlight, type ‘System Preferences’, hit enter.
    • Click Java icon in bottom row. After the Java Control Panel opens, click ‘Java’ tab, ‘View…’, and verify that your install worked. You can see a ‘Path’ there also, which you can sub into the commands below in case they are different than mine.
  2. Verify that the version is as you expect (sub in your path as needed):

    /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version

  3. Create link from /usr/bin/java to your new install

    sudo ln -fs /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin/java

  4. Sanity check your version:

    java -version

Solution no. 6:

I had run into a similar issue with terminal not updating the java version to match the version installed on the mac.

Keep Getting Java Download Error Mac Os X

There was no issue with the JAVA_HOME environmental variable being set

I have come up with a temporary and somewhat painful but working solution.

In you .bash_profile add the line:

(This is the path on my machine but may be different on yours, make sure to get yours. The paths should match up to /Library/Java/JavaVirtualMachines/)

the run source ~/.bash_profile

As I mentioned this is a temporary band-aid solution because the java home path is being hard-coded. There is really no way to set the path to get the latest as that is what Apple is supposedly doing for terminal already and the issue is that Apple’s java_home environment variable is not getting updated.

Solution no. 7:

Since El Capitan, it is difficult to delete the /usr/bin/java symlink, because of the introduction of the new “rootless” policy.

Keep Getting Java Download Error Mac Os X64

Therefore, I simply added the path to the latest java version (in my case this is /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin) to the PATH in my .bashrc file:

To reload your .bashrc file for the current session, run source ~/.bashrc in the shell. You only have to do this for sessions that had been started before changing the .bashrc file.

Now the latest version is used, when you use java in the shell.

Solution no. 8:

Update

Old version
For me the easiest and cleanest way to go is to install Java using homebrew like described here:

Solution no. 9:

The basic issue: /usr/bin/java is pointing to one provided by OSX itself initially (/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java)
We need to point this to the one downloaded by the JDK installer. The below steps are for OSX 10.10.4 Yosemite.

  • Open System Preferences -> select Java. The Java window opens.
  • Click on Java tab at the top. Click on ‘View’ button.
  • The Java Runtime Environment Settings tab opens as below:
  • Double click on the Path item and copy the path (cmd+c). This is the latest one installed by the JDK installer/updater. In my case, the path was /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
  • Open terminal. In this step, we are going to point (symbolic link, ln -s command) the system java binary to the latest one, which we discovered in the previous step. Run the below command:

sudo ln -s /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin/java

Thats it. To verify, you can just run
java -version
on the terminal. It should output the latest version that you installed/updated to.

Install Java For Mac

Solution no. 10:

You can execute following command in your terminal :

Mac Os Java Runtime

And this replaces the java old with new one.

Hope this helps!