You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Eric Bresie (Jira)" <ji...@apache.org> on 2019/12/14 16:59:00 UTC

[jira] [Comment Edited] (NETBEANS-3278) NetBeans Platform Application only compiles with default JDK

    [ https://issues.apache.org/jira/browse/NETBEANS-3278?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16996466#comment-16996466 ] 

Eric Bresie edited comment on NETBEANS-3278 at 12/14/19 4:58 PM:
-----------------------------------------------------------------

So I did a search for "is an invalid Java platform" and found reference to this in a number of jdk.xml files to include:

.\netbeans\nbbuild\jdk.xml
 .\netbeans\nbbuild\nbproject\jdk.xml
 .\netbeans\nbbuild\netbeans\harness\jdk.xml
 .\netbeans\java\java.freeform\src\org\netbeans\modules\java\freeform\jdkselection\jdk.xml

This is in the -jdk-warn target 

<target name="-jdk-warn" depends="-jdk-preinit" if="nbjdk.active-or-nbjdk.home" unless="nbjdk.valid">
 <property name="jdkhome.presumed" location="${java.home}/.."/>
 <echo level="warning">Warning: nbjdk.active=${nbjdk.active} or nbjdk.home=${nbjdk.home} is an invalid Java platform; ignoring and using ${jdkhome.presumed}</echo>
 </target>

With the -jdk-preinit looking to be a little more complex bit of ant logics to determine viable nbjdk locations.  I'm assuming somewhere in there it's for some reason not finding something quite right

 Assume this has something to do with the "nbjdk.valid" attribute not coming back as expected.


was (Author: ebresie):
So I did a search for "is an invalid Java platform" and found reference to this in a number of jdk.xml files to include:

.\netbeans\nbbuild\jdk.xml
.\netbeans\nbbuild\nbproject\jdk.xml
.\netbeans\nbbuild\netbeans\harness\jdk.xml
.\netbeans\java\java.freeform\src\org\netbeans\modules\java\freeform\jdkselection\jdk.xml

This is in the -jdk-warn target 

<target name="-jdk-warn" depends="-jdk-preinit" if="nbjdk.active-or-nbjdk.home" unless="nbjdk.valid">
 <property name="jdkhome.presumed" location="${java.home}/.."/>
 <echo level="warning">Warning: nbjdk.active=${nbjdk.active} or nbjdk.home=${nbjdk.home} is an invalid Java platform; ignoring and using ${jdkhome.presumed}</echo>
 </target>

With the -jdk-preinit looking to be a little more complex bit of ant logics to determine viable nbjdk locations.  I'm assuming somewhere in there it's for some reason not finding something quite right

 

> NetBeans Platform Application only compiles with default JDK
> ------------------------------------------------------------
>
>                 Key: NETBEANS-3278
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-3278
>             Project: NetBeans
>          Issue Type: Bug
>          Components: apisupport - Harness
>    Affects Versions: 11.0, 11.1, 11.2
>         Environment: Windows 10
>            Reporter: matteodg
>            Priority: Major
>
> I created from scratch a simple NetBeans Platform Application with a single module and I would like to use a Java Platform different than the default one, but I can't because I got this error while building the application:
> {noformat}
> module.taskdefs:
> module.common-init:
> Warning: nbjdk.active=OpenJDK13 or nbjdk.home=D:\Java\OpenJDK\jdk-13.0.1 is an invalid Java platform; ignoring and using D:\Java\OpenJDK
> module.projectized-common.basic-init:
> module.basic-init:
> {noformat}
> I'm launching NetBeans IDE with Oracle JDK 13 (default JDK) but I would like to compile and run with OpenJDK 13 (which I properly configured in Tools->Java Platforms).
> I checked and this bug is present in NB 11.0, 11.1 and 11.2-beta3 as well



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists