AdamOutler
AdamOutler

Reputation: 900

Netbeans Broken Platform

How can I specify two names to satisfy a Java dependency? I'm using Netbeans and by default, Linux calls OpenJDK "JDK_7". Windows calls Oracle JDK "JDK 1.7". I would like to make it so that by default either name is acceptable because my code builds the same on both platforms.

Is there a way to specify a "platform" can be either A or B in Netbeans/ant?

Upvotes: 3

Views: 22630

Answers (3)

In my case, my IDE (Apache NetBeans) did not have the correct version of Java selected (JDK 1.8). The way I solved it was the following:

  1. Right click on the project name, click on "Properties".
  2. Select the "Build" category then "Compile".
  3. In the "Java Platform" section select the JDK 1.8 version.
  4. Click on the "OK" button

If you do not have JDK 1.8 (jdk-8u202) released:

  1. Download from this link: https://www.oracle.com/mx/java/technologies/javase/javase8-archive-downloads.html
  2. Install the downloaded file
  3. In Apache Netbeans go to the "Tools" tab, then "Java Platforms". A "Java Platform Manager" window will open.
  4. In the lower left corner click on the "Add Platform..." button
  5. In the "Select platform type" section, select the "Java Standard Edition" option, click "Next"
  6. Select the JDK 1.8 path. In windows it can be "C:\Program Files\Java\jdk1.8.0_202", click "Next".
  7. Leave the default values, click "Finish". Now follow the steps above.

Upvotes: 0

AdamOutler
AdamOutler

Reputation: 900

There are two lines in the nbproject/project.properties file

platform.active=default_platform
platforms.default_platform.home=${java.home}/../ 

These make the Netbeans Platform choose the default platform as the standard platform.

Upvotes: 5

Zouzias
Zouzias

Reputation: 2360

Right click on the project. Then, select "properties". Select "Libraries" from the categories on the left hand side of Project Properties. And then select the new "Java Platform".

Upvotes: 11

Related Questions