Hm, "ant all" creates some zip files and initiates the validation step. While this is probably an unnecessary step, when I use "ant all" and disable validation, it says that validation is a needed before committing any changes, so IMHO it should work.

Kind regards
Peter



Am 07.01.2018 um 11:37 schrieb Geertjan Wielenga:
I’ve never used ‘ant all’. Probably best to take another look at the README
and just use ‘ant’, as stated there. Not sure if that’s the same as ‘ant
all’ but based on your result it probably isn’t.

Gj

On Sunday, January 7, 2018, Peter Nabbefeld <peter.nabbef...@gmx.de> wrote:

"ant all" works at the command line, when validation is disabled
("nb.run.validation=false").

Validation fails in "org.netbeans.core.validation".

Building does not work inside NetBeans, as in some cases obviously the
default Java platform (JDK 9) is used.

Regards
P.



Am 07.01.2018 um 08:54 schrieb Geertjan Wielenga:

Just start by building it on the command line, following the standard
instructions. If/when that works, do your special thing -- i.e., build
NetBeans inside NetBeans.

Thanks,

Gj

On Sun, Jan 7, 2018 at 8:50 AM, Peter Nabbefeld <peter.nabbef...@gmx.de>
wrote:

Hello,

I'm trying to build NB inside NB. When using standard build process
("Clean
and Build project" from Toolbar), the result shown in Output window is:
ant -f /home/peter/incubator-netbeans/nbbuild/nbproject/nbjdk.xml
localclean
bootstrap
localclean:
Duplicated project name in import. Project jdk defined first in
/home/peter/incubator-netbeans/nbbuild/nbproject/jdk.xml and again in
/home/peter/incubator-netbeans/nbbuild/jdk.xml
nbbuild.clean-cluster-flags:
nbbuild.localclean:
Deleting directory /home/peter/incubator-netbeans/nbbuild/netbeans
bootstrap:
Duplicated project name in import. Project jdk defined first in
/home/peter/incubator-netbeans/nbbuild/nbproject/jdk.xml and again in
/home/peter/incubator-netbeans/nbbuild/jdk.xml
nbbuild.bootstrap:
Created dir: /home/peter/incubator-netbeans/nbbuild/build/antclasses
Compiling 4 source files to
/home/peter/incubator-netbeans/nbbuild/build/antclasses
Bootstrapping NetBeans-specific Ant extensions...
Compiling 85 source files to
/home/peter/incubator-netbeans/nbbuild/build/antclasses
Building jar: /home/peter/incubator-netbeans/nbbuild/build/nbantext.jar
BUILD SUCCESSFUL (total time: 6 seconds)


It just seems like there hasn't been anything compiled other than some
classes needed for ant.

When I try to use the "all" target from build xml, I keep getting errors
(those described in previous posts).

Also, the "tryme" target fails:
ant -f /home/peter/incubator-netbeans/nbbuild tryme
tryme-setup-debug-args:
tryme:
sh: /home/peter/incubator-netbeans/nbbuild/netbeans/platform/lib/nbexec:
Datei oder Verzeichnis nicht gefunden
/home/peter/incubator-netbeans/nbbuild/build.xml:1053: exec returned:
127
BUILD FAILED (total time: 0 seconds)


However, "ant all" works from the command line, so it's problem with the
environment provided within the IDE. I've noticed, NetBeans insists in
having a folder "java-8-openjdk/jre/classes", which is not available.
After
creating it as an empty directory, it seems the extension libraries are
found now, but I still get compilation errors, probably forked
compilation
processes don't work correctly (using default platform Java 9 instead of
Java 8).

So, currently I've got two bugs:
[1] Java platform initialized incorrectly: Only existing folders should
be
added (the non-existing classes folder seems to block import of folders
following this entry).
[2] Some forks use default java compiler, which is ususally now Java 9 in
NetBeans IDE.

Further, the following should be added to the README file:
It's possible to add a "user.build.properties" file with the following
possible entries:
(1) nbjdk.home=/path/to/jdk8
(2) run.validation=false  # only needed in case of uncommitted local
changes

Further, the build script still contains references to Mercurial, like
"-hg-clean". These should be removed; it would be great, if these could
be
documented like a tutorial (what problems do they solve etc.) and
contributed to the Apache Ant project.


Kind regards
Peter




Am 06.01.2018 um 00:54 schrieb Antonio:

Hi,

I have been successfully compiling with OpenJDK 8 for several months now
(I don't have Oracle JDK8 installed in my preferred box, nor JavaFX).

Make sure that:

a) JAVA_HOME is either _NOT_ set or set to a proper OpenJDK8 place.
(run "unset JAVA_HOME" if unsure, "echo $JAVA_HOME" to check)

b) Add a OpenJDK8 java binary to your PATH
In my case:
$ java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-1~deb9u1-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

Cheers,
Antonio

P.S.: I don't set any "nbjdk.bootclasspath" nor any other weird things.
I also have Java 9 installed, when I want to run with Java 9 I use:
./nbbuild/netbeans/bin/netbeans --jdkhome /THE/PATH/TO/jdk-9.0.1/


On 05/01/18 15:44, Peter Nabbefeld 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

Why are those outdated targets set?

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: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-help@netbeans.incubator.
apache.org

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



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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






---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

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



Reply via email to