Apache NetBeans source and daily builds
All Apache NetBeans source code is freely available to build yourself, or you can download (unsupported) daily development builds.
Daily builds
Please visit https://ci-builds.apache.org/job/Netbeans/job/netbeans-linux/ for the daily builds.
Building from source
You can of course build Apache NetBeans from source. To do so:
-
Clone the https://github.com/apache/netbeans GitHub repository.
-
Install an LTS release of the Java Development Kit.
-
Install Apache Ant 1.10 or greater (https://ant.apache.org/).
-
Set JAVA_HOME and ANT_HOME appropriately or leave them undefined.
Once you’re all set, enter the netbeans
directory:
-
To build the Apache NetBeans IDE, according to the JDK:
-
On JDK 8, type
ant build
-
On JDK 9 or later, type
ant build -Dpermit.jdk9.builds=true
-
-
The build will generate a binary zip bundle of the IDE at
./nbbuild/NetBeans-<version-hash>-release.zip
, and you can:-
Extract that zip in a place of your choosing and run
netbeans/bin/netbeans
(ornetbeans/bin/netbeans.exe
on Windows). -
Type
ant tryme
to run the Apache NetBeans IDE directly from the build folder rather than the zip for development purposes.
-
For details, go here: https://cwiki.apache.org/confluence/display/NETBEANS/Development+Environment
Now that you have built Apache NetBeans from source you may want to submit a pull request.
Repositories
This is a list of Apache NetBeans repositories:
-
https://github.com/apache/netbeans The main source code repository.
-
https://github.com/apache/netbeans-l10n Translation bundle repository.
-
https://github.com/apache/netbeans-website This website’s repository.
-
https://github.com/apache/netbeans-website-cleanup A repository used to clean up existing documentation from http://netbeans.org
-
https://github.com/apache/netbeans-tools Tools and facilities in support of the Apache NetBeans project.
-
Emilian Bold has converted the previous Mercurial repository (http://hg.netbeans.org) to git, for historical reference, and has kindly uploaded it to GitHub at https://github.com/emilianbold/netbeans-releases. Thanks, Emilian!