You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Java for macOS 2017-001 can't be installed on this disk. A newer version of this package is already installed

After upgrading to MacOs Catalina version 10.15.2 I am facing issue and not able to install the patch , Can you please help me to suggest how I proceed on this?


Posted on Jan 8, 2020 10:20 PM

Reply
Question marked as Top-ranking reply

Posted on Jan 9, 2020 7:54 AM

Java 2017-001 actually corresponds to what is more commonly called Java 6 and is incredibly ancient. The current version is Java 13.


Apple had for years and years been warning that this extremely old version was no longer going to be supported - Oracle stopped supporting it themselves years ago. As a result it is impossible to install and use it in macOS Catalina. (The error message is misleading but the reality is it is not possible.)


See Download Java for OS X 2017-001


As mentioned the current version is arguably 13 but versions back to 8 are supported to varying degrees.


Unfortunately some incredibly stupid developers persisted in writing their software to only work with this ancient Java 6 on a Mac. As such these will also not work in Catalina. (Cough Adobe, cough.)


You could try installing a newer version of Java such as 8, 10, 11, or 13. However if the developer has hardcoded their app to require Java 6 you will be stuck. You can get copies from Oracle's website or there is also a free compatible version from Adopt OpenJDK. The relevance of this is that the Oracle licensing terms mean you cannot use their copy without buying a license if this is for business purposes. (You can use Oracle's version free at home or for development only.)

2 replies
Question marked as Top-ranking reply

Jan 9, 2020 7:54 AM in response to sahaj96

Java 2017-001 actually corresponds to what is more commonly called Java 6 and is incredibly ancient. The current version is Java 13.


Apple had for years and years been warning that this extremely old version was no longer going to be supported - Oracle stopped supporting it themselves years ago. As a result it is impossible to install and use it in macOS Catalina. (The error message is misleading but the reality is it is not possible.)


See Download Java for OS X 2017-001


As mentioned the current version is arguably 13 but versions back to 8 are supported to varying degrees.


Unfortunately some incredibly stupid developers persisted in writing their software to only work with this ancient Java 6 on a Mac. As such these will also not work in Catalina. (Cough Adobe, cough.)


You could try installing a newer version of Java such as 8, 10, 11, or 13. However if the developer has hardcoded their app to require Java 6 you will be stuck. You can get copies from Oracle's website or there is also a free compatible version from Adopt OpenJDK. The relevance of this is that the Oracle licensing terms mean you cannot use their copy without buying a license if this is for business purposes. (You can use Oracle's version free at home or for development only.)

Java for macOS 2017-001 can't be installed on this disk. A newer version of this package is already installed

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.