Follow the README and use Oracle JDK. Gj
On Friday, January 5, 2018, Peter Nabbefeld <[email protected]> wrote: > Hello Jan, > > I created a file "nbjdk.home=/usr/lib64/jvm/java-8-openjdk" in the > nbbuild folder as advised when I tried to just build NetBeans, but the > build file itself seems not to always recognize this. I've not fully > investigated this, however, so I might be wrong. > > As far as I can see from the README file, it even seems nobody ever tried > to build using NetBeans (ant seems to be used from the command line), so > probably it's a problem with the execution environment. This seems also to > be true for my Maven/OSGi problem, as the antrun plugin gets different > runtime paths dependend of if the target directory already exists (runtime > dependencies on other projects are resolved to jar files only if the target > directory is deleted before running the project, otherwise resolved to the > classes folder, which causes Felix to fail). > > Kind regards > Peter > > > Am 05.01.2018 um 17:19 schrieb Jan Lahoda: > >> Hi Peter, >> >> On Fri, Jan 5, 2018 at 3:44 PM, Peter Nabbefeld <[email protected]> >> wrote: >> >> Hi, >>> >>> I'm getting "/home/peter/incubator-netbeans/core.network/src/org/netbean >>> s/core/network/proxy/pac/impl/ClassFilterPacHelpers.java:21: error: >>> package jdk.nashorn.api.scripting does not exist", when trying to build >>> NetBeans from incubator repository. >>> >>> Value of "nbjdk.bootclasspath" is: >>> /usr/lib64/jvm/java-8-openjdk/jre/lib/charsets.jar:/usr/lib6 >>> 4/jvm/java-8-openjdk/jre/lib/jce.jar:/usr/lib64/jvm/java-8- >>> openjdk/jre/lib/jfxswt.jar:/usr/lib64/jvm/java-8-openjdk/ >>> jre/lib/jsse.jar:/usr/lib64/jvm/java-8-openjdk/jre/lib/ >>> management-agent.jar:/usr/lib64/jvm/java-8-openjdk/jre/lib/ >>> resources.jar:/usr/lib64/jvm/java-8-openjdk/jre/lib/rt.jar >>> >>> I tried to edit project.xml, adding the missing jar files, but got >>> another >>> problem: >>> ... >>> Created dir: /home/peter/incubator-netbeans/libs.jsr223/build/classes >>> Compiling 1 source file to /home/peter/incubator-netbeans >>> /libs.jsr223/build/classes >>> error: Source option 1.4 is no longer supported. Use 1.6 or later. >>> error: Target option 1.4 is no longer supported. Use 1.6 or later. >>> ... >>> >>> As libs.jsr223 is dummy only, it just should be removed, if possible. >>> >>> And more of this: >>> Compiling 8 source files to /home/peter/incubator-netbeans >>> /openide.util.enumerations/build/classes >>> error: Source option 1.4 is no longer supported. Use 1.6 or later. >>> error: Target option 1.4 is no longer supported. Use >>> >>> The build was using JDK 9, right? (JDK 8 supports -source 1.4/-target >> 1.4, >> while this support was removed in JDK 9, see JEP 182: >> http://openjdk.java.net/jeps/182 >> ) >> >> Sorry, but building on JDK 9 is not currently supported. >> >> >> Why are those outdated targets set? >>> >>> In some cases, these were set long time ago, and not changed, as it >> wasn't >> needed. In some other cases, like the openide.util.enumerations, the >> sources are actually using a 1.4 features ("enum" as an identifier, not a >> keyword) for backwards compatibility reasons (and in case of >> openide.util.enumerations, it might be OK to stop building it). In yet >> other cases, like java.j2seplatform/probesrc, there is a good reason to >> use >> an old -target setting. In the probesrc case, this defines the oldest >> JDK/Java platform that the IDE will ever be able to recognize as a Java >> platform. In this case, I am not sure if we can drop support for >> developing >> projects for any Java platform older than JDK 6, I would not take such a >> decision lightly. OTOH, for the probesrc, it is only a single class, which >> we could generate using other means. >> >> Jan >> >> >> And, because it seems others don't have the same problems: Is the >>> repository url "https://github.com/apache/incubator-netbeans.git" >>> correct? >>> >>> Kind regards >>> Peter >>> >>> >>> --------------------------------------------------------------------- >>> 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 >>> >>> >>> >>> >>> > > --------------------------------------------------------------------- > 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 > > > >
