[
https://issues.apache.org/jira/browse/NETBEANS-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17287258#comment-17287258
]
Eric Bresie commented on NETBEANS-3161:
---------------------------------------
Could this be an "ant" issue (i.e. ant in use is not aligned with JDK 11
version)? Maybe newer ant is needed? Current readme.md indicates "Ant 1.9.9
or above". [~theosib] Can you confirm if this is still a problem?
> "Copy Dependent Libraries" doesn't work in NB11.x+ with Oracle JDK 11
> ---------------------------------------------------------------------
>
> Key: NETBEANS-3161
> URL: https://issues.apache.org/jira/browse/NETBEANS-3161
> Project: NetBeans
> Issue Type: Bug
> Affects Versions: 11.0, 11.1
> Environment: macOS 10.14.6 (18G95), Oracle JDK 11
> Reporter: Timothy Miller
> Priority: Major
> Attachments: NBTests.tgz
>
>
> In earlier versions of Netbeans, building an Ant project would automatically
> cause jar dependencies to be copied into a "lib" directory under "dist". In
> 11.1, I found that this no longer worked. I determined that this must be
> some kind of incompatibility between NB11 and JDK11 that only manifests
> during *project creation time*.
> I tested this with the following scenarios:
> * NBTest1 – NB8.2 with JDK8
> * NBTest2 – NB11 with JDK8
> * NBTest3 – NB11 with JDK11
> Testing steps:
> # Create empty project (Java with Ant > Java Application)
> # Right click Libraries and add a dependency (I added a jar)
> # Put something trivial in main, like System.out.println
> # Click Clean & Build.
> # Start a terminal and go to the dist directory.
> Projects created in and run in NBTest1 and NBTest2 work just fine. In both
> cases, the dependency is copied into the dist directory. A project created
> in NBTest3 does not work correctly. The first really weird part is that a
> project created in NBTest1 or NBTest2 ALSO works just fine under NBTest3's
> scenario. So the failure occurs only for projects created in NBTest3.
> Then I diff'd all the XML and project files to see what's different between
> NBTest2 and NBTest3. The only thing I found different was in
> project.properties. In the one that works, I have:
> javac.source=1.8
> javac.target=1.8
> In the broken one, I have:
> javac.source=11
> javac.target=11
> I edited the project.properties for the broken one to make these set to 1.8,
> and then the build worked!
> Why should the compiler target and source affect copying of the libraries to
> the dist directory? Isn't that an Ant thing, not a Java thing?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists