Apache Netbeans (Incubating)
Clone or download
Pull request Compare This branch is 7 commits ahead, 649 commits behind apache:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
ant.browsetask
ant.debugger
ant.freeform
ant.grammar
ant.kit
api.annotations.common
api.debugger.jpda
api.debugger
api.htmlui
api.intent
api.io
api.java.classpath
api.java
api.knockout
api.maven
api.progress.compat8
api.progress.nb
api.progress
api.search
api.templates
api.visual
api.web.webmodule
api.xml.ui
api.xml
apisupport.ant
apisupport.harness
apisupport.installer.maven
apisupport.installer
apisupport.kit
apisupport.project
apisupport.refactoring
apisupport.wizards
applemenu
autoupdate.cli
autoupdate.pluginimporter
autoupdate.services
autoupdate.ui
beans
bugtracking.bridge
bugtracking.commons
bugtracking
bugzilla.exceptionreporter
bugzilla
c.google.guava
c.googlecode.javaewah.JavaEWAH
c.jcraft.jsch
c.jcraft.jzlib
classfile
cloud.amazon
cloud.common
code.analysis
cordova.platforms.android
cordova.platforms.ios
cordova.platforms
cordova
core.browser.webview
core.browser
core.execution
core.ide
core.io.ui
core.kit
core.multitabs.project
core.multitabs
core.multiview
core.nativeaccess
core.netigso
core.network
core.osgi
core.output2
core.startup.base
core.startup
core.ui
core.windows
csl.api
csl.types
css.editor
css.lib
css.model
css.prep
css.visual
db.core
db.dataview
db.drivers
db.kit
db.metadata.model
db.mysql
db.sql.editor
db.sql.visualeditor
db
dbapi
dbschema
deadlock.detector
debugger.jpda.ant
debugger.jpda.heapwalk
debugger.jpda.js
debugger.jpda.jsui
debugger.jpda.kit
debugger.jpda.projects
debugger.jpda.projectsui
debugger.jpda.ui
debugger.jpda.visual
debugger.jpda
defaults
derby
diff
dlight.nativeexecution.nb
dlight.nativeexecution
dlight.terminal
docker.api
docker.editor
docker.ui
editor.actions
editor.bookmarks
editor.bracesmatching
editor.breadcrumbs
editor.codetemplates
editor.completion
editor.deprecated.pre65formatting
editor.document
editor.errorstripe.api
editor.errorstripe
editor.fold.nbui
editor.fold
editor.global.format
editor.guards
editor.htmlui
editor.indent.project
editor.indent.support
editor.indent
editor.kit
editor.lib
editor.lib2
editor.macros
editor.mimelookup.impl
editor.mimelookup
editor.plain.lib
editor.plain
editor.search
editor.settings.lib
editor.settings.storage
editor.settings
editor.structure
editor.tools.storage
editor.util
editor
el.lexer
extbrowser.chrome
extbrowser
extexecution.base
extexecution.impl
extexecution.process.jdk9
extexecution.process
extexecution
favorites
findbugs.installer
form.j2ee
form.kit
form.nb
form.refactoring
form
git
glassfish.common
glassfish.eecommon
glassfish.javaee
glassfish.tooling
gototest
groovy.antproject
groovy.editor
groovy.grails
groovy.grailsproject
groovy.gsp
groovy.kit
groovy.refactoring
groovy.samples
groovy.support
gsf.codecoverage
gsf.testrunner.ui
gsf.testrunner
hibernateweb
html.angular
html.custom
html.editor.lib
html.editor
html.knockout
html.lexer
html.ojet
html.parser
html.validation
html
httpserver
hudson.ant
hudson.git
hudson.maven
hudson.mercurial
hudson.php
hudson.subversion
hudson.tasklist
hudson.ui
hudson
i18n.form
i18n
ide.branding.kit
ide.branding
ide.ergonomics
ide.kit
ide
image
j2ee.ant
j2ee.api.ejbmodule
j2ee.clientproject
j2ee.common
j2ee.core.utilities
j2ee.core
j2ee.dd.webservice
j2ee.dd
j2ee.ddloaders
j2ee.earproject
j2ee.eclipselink
j2ee.eclipselinkmodelgen
j2ee.ejbcore
j2ee.ejbjarproject
j2ee.ejbrefactoring
j2ee.ejbverification
j2ee.genericserver
j2ee.jboss4
j2ee.jpa.refactoring
j2ee.jpa.verification
j2ee.kit
j2ee.metadata.model.support
j2ee.metadata
j2ee.persistence.kit
j2ee.persistence
j2ee.persistenceapi
j2ee.platform
j2ee.sun.appsrv
j2ee.sun.dd
j2ee.sun.ddui
j2ee.weblogic9
j2eeapis
j2eeserver
java.api.common
java.completion
java.debug
java.editor.base
java.editor.lib
java.editor
java.examples
java.freeform
java.graph
java.guards
java.hints.declarative.test
java.hints.declarative
java.hints.legacy.spi
java.hints.test
java.hints.ui
java.hints
java.j2sedeploy
java.j2seembedded
java.j2semodule
java.j2seplatform
java.j2seprofiles
java.j2seproject
java.kit
java.lexer
java.metrics
java.module.graph
java.navigation
java.platform.ui
java.platform
java.preprocessorbridge
java.project.ui
java.project
java.source.ant
java.source.base
java.source.compat8
java.source.nbjavac
java.source.queries
java.source.queriesimpl
java.source
java.sourceui
java.testrunner.ant
java.testrunner.ui
java.testrunner
javadoc
javaee.api
javaee.beanvalidation
javaee.injection
javaee.project
javaee.resources
javaee.specs.support
javaee.wildfly
javaee7.api
javafx2.editor
javafx2.kit
javafx2.platform
javafx2.project
javafx2.samples
javafx2.scenebuilder
javahelp
javascript.bower
javascript.cdnjs
javascript.grunt
javascript.gulp
javascript.jstestdriver
javascript.karma
javascript.nodejs
javascript.v8debug.ui
javascript.v8debug
javascript2.debug.ui
javascript2.debug
javascript2.doc
javascript2.editor
javascript2.extdoc
javascript2.extjs
javascript2.jade
javascript2.jquery
javascript2.jsdoc
javascript2.json
javascript2.kit
javascript2.knockout
javascript2.lexer
javascript2.model
javascript2.nodejs
javascript2.prototypejs
javascript2.react
javascript2.requirejs
javascript2.sdoc
javascript2.source.query
javascript2.types
javawebstart
jellytools.enterprise
jellytools.ide
jellytools.java
jellytools.platform
jemmy
jshell.support
jsp.lexer
jumpto
junit.ant.ui
junit.ant
junit.ui
junit
junitlib
keyring.fallback
keyring.impl
keyring
ko4j.debugging
languages.apacheconf
languages.diff
languages.ini
languages.manifest
languages.neon
languages.yaml
languages
lexer.nbbridge
lexer
lib.jshell.agent
lib.nbjavac
lib.nbjshell
lib.nbjshell9
lib.profiler.charts
lib.profiler.common
lib.profiler.ui
lib.profiler
lib.terminalemulator
lib.uihandler
lib.v8debug
libs.amazon
libs.antlr3.runtime
libs.antlr4.runtime
libs.asm
libs.bytelist
libs.cglib
libs.commons_compress
libs.commons_fileupload
libs.commons_net
libs.elimpl
libs.felix
libs.freemarker
libs.git
libs.glassfish_logging
libs.groovy
libs.ini4j
libs.javacapi
libs.javacimpl
libs.javacup
libs.javafx
libs.jaxb
libs.jna.platform
libs.jna
libs.jsch.agentproxy
libs.jshell.compile
libs.json_simple
libs.jsr223
libs.jstestdriver
libs.jstl
libs.junit4
libs.jvyamlb
libs.lucene
libs.nashorn
libs.nbi.ant
libs.nbi.engine
libs.osgi
libs.plist
libs.smack
libs.springframework
libs.svnClientAdapter.javahl
libs.svnClientAdapter.svnkit
libs.svnClientAdapter
libs.testng
libs.xerces
localhistory
localtasks
masterfs.linux
masterfs.macosx
masterfs.nio2
masterfs.ui
masterfs.windows
masterfs
maven.apisupport
maven.checkstyle
maven.coverage
maven.embedder
maven.grammar
maven.graph
maven.groovy
maven.hints
maven.htmlui
maven.indexer.ui
maven.indexer
maven.j2ee
maven.jaxws
maven.junit.ui
maven.junit
maven.kit
maven.model
maven.osgi
maven.persistence
maven.profiler
maven.refactoring
maven.repository
maven.search
maven.spring
maven
mercurial
mylyn.util
nashorn.execution
nbbuild
nbi
nbjunit
net.java.html.boot.fx
net.java.html.boot.script
net.java.html.boot
net.java.html.geo
net.java.html.json
net.java.html.sound
net.java.html
netbinox
netserver
notifications
o.apache.commons.codec
o.apache.commons.httpclient
o.apache.commons.io
o.apache.commons.lang
o.apache.commons.logging
o.apache.tools.ant.module
o.apache.ws.commons.util
o.apache.xml.resolver
o.apache.xmlrpc
o.eclipse.core.contenttype
o.eclipse.core.jobs
o.eclipse.core.net
o.eclipse.core.runtime.compatibility.auth
o.eclipse.core.runtime
o.eclipse.equinox.app
o.eclipse.equinox.common
o.eclipse.equinox.preferences
o.eclipse.equinox.registry
o.eclipse.equinox.security
o.eclipse.jgit
o.eclipse.mylyn.bugzilla.core
o.eclipse.mylyn.commons.core
o.eclipse.mylyn.commons.net
o.eclipse.mylyn.commons.repositories.core
o.eclipse.mylyn.commons.xmlrpc
o.eclipse.mylyn.tasks.core
o.eclipse.mylyn.wikitext.confluence.core
o.eclipse.mylyn.wikitext.core
o.eclipse.mylyn.wikitext.markdown.core
o.eclipse.mylyn.wikitext.textile.core
o.n.bootstrap
o.n.core
o.n.html.ko4j
o.n.html.xhr4j
o.n.insane
o.n.swing.dirchooser
o.n.swing.outline
o.n.swing.plaf
o.n.swing.tabcontrol
o.n.upgrader
o.openidex.util
o.slf4j.api
openide.actions
openide.awt
openide.compat
openide.dialogs
openide.execution.compat8
openide.execution
openide.explorer
openide.filesystems.compat8
openide.filesystems.nb
openide.filesystems
openide.io
openide.loaders
openide.modules
openide.nodes
openide.options
openide.text
openide.util.enumerations
openide.util.lookup
openide.util.ui
openide.util
openide.windows
options.api
options.editor
options.java
options.keymap
parsing.api
parsing.indexing
parsing.lucene
parsing.nb
parsing.ui
performance.ergonomics
performance.java
performance.javaee
performance.scripting
performance.web
performance
php.api.annotation
php.api.documentation
php.api.editor
php.api.executable
php.api.framework
php.api.phpmodule
php.api.templates
php.api.testing
php.apigen
php.atoum
php.code.analysis
php.codeception
php.composer
php.dbgp
php.doctrine2
php.editor
php.kit
php.latte
php.nette.tester
php.nette2
php.phing
php.phpdoc.documentation
php.phpdoc
php.phpunit
php.project
php.refactoring
php.samples
php.smarty
php.symfony
php.symfony2
php.twig
php.zend
php.zend2
print.editor
print
profiler.api
profiler.attach
profiler.freeform
profiler.heapwalker
profiler.j2ee
profiler.j2se
profiler.kit
profiler.nbimpl
profiler.nbmodule
profiler.options
profiler.oql.language
profiler.oql
profiler.ppoints
profiler.projectsupport
profiler.snaptracer
profiler.utilities
profiler
progress.ui
project.ant.compat8
project.ant.ui
project.ant
project.indexingbridge
project.libraries.ui
project.libraries
project.spi.intern.impl
project.spi.intern
projectapi.nb
projectapi
projectimport.eclipse.core
projectimport.eclipse.j2se
projectimport.eclipse.web
projectui.buildmenu
projectui
projectuiapi.base
projectuiapi
properties.syntax
properties
queries
refactoring.api
refactoring.java
sampler
schema2beans
selenium2.java
selenium2.maven
selenium2.php
selenium2.server
selenium2.webclient.mocha
selenium2.webclient.protractor
selenium2.webclient
selenium2
sendopts
server
servletapi
servletjspapi
settings
spellchecker.apimodule
spellchecker.bindings.htmlxml
spellchecker.bindings.java
spellchecker.bindings.php
spellchecker.bindings.properties
spellchecker.dictionary_en
spellchecker.kit
spellchecker
spi.actions
spi.debugger.jpda.ui
spi.debugger.ui
spi.editor.hints.projects
spi.editor.hints
spi.java.hints
spi.navigator
spi.palette
spi.quicksearch
spi.tasklist
spi.viewmodel
spring.beans
spring.webmvc
subversion
swing.validation
target.iterator
tasklist.kit
tasklist.projectint
tasklist.todo
tasklist.ui
team.commons
team.ide
templates
templatesui
terminal.nb
terminal
testng.ant
testng.maven
testng.ui
testng
timers
tomcat5
uihandler.exceptionreporter
uihandler
updatecenters
usersguide
utilities.project
utilities
versioning.core
versioning.indexingbridge
versioning.masterfs
versioning.system.cvss.installer
versioning.ui
versioning.util
versioning
web.beans
web.browser.api
web.client.kit
web.client.rest
web.client.samples
web.clientproject.api
web.clientproject
web.common.ui
web.common
web.core.syntax
web.core
web.debug
web.el
web.freeform
web.indent
web.inspect
web.javascript.debugger
web.jsf.editor
web.jsf.icefaces
web.jsf.kit
web.jsf.navigation
web.jsf.richfaces
web.jsf
web.jsf12
web.jsf12ri
web.jsf20
web.jsfapi
web.jspparser
web.kit
web.monitor
web.primefaces
web.project
web.refactoring
web.struts
web.webkit.debugging
web.webkit.tooling
weblogic.common
websocket
websvc.clientapi
websvc.core
websvc.customization
websvc.design
websvc.editor.hints
websvc.jaxws.lightapi
websvc.jaxws21
websvc.jaxws21api
websvc.jaxwsapi
websvc.jaxwsmodel
websvc.jaxwsmodelapi
websvc.kit
websvc.manager
websvc.metro.lib
websvc.metro.model
websvc.owsm
websvc.projectapi
websvc.rest
websvc.restapi
websvc.restkit
websvc.restlib
websvc.saas.api
websvc.saas.codegen.j2ee
websvc.saas.codegen.java
websvc.saas.codegen.php
websvc.saas.codegen
websvc.saas.kit
websvc.saas.ui
websvc.utilities
websvc.websvcapi
websvc.wsitconf
websvc.wsitmodelext
websvc.wsstackapi
welcome
whitelist
xml.axi
xml.catalog.ui
xml.catalog
xml.core
xml.jaxb.api
xml.jaxb
xml.lexer
xml.multiview
xml.retriever
xml.schema.completion
xml.schema.model
xml.tax
xml.text.obsolete90
xml.text
xml.tools.java
xml.tools
xml.wsdl.model
xml.xam
xml.xdm
xml
xsl
.gitattributes
.gitignore
.travis.yml
DISCLAIMER
LICENSE
NOTICE
README.md
build.xml
travis-check-line-endings.sh

README.md

Apache NetBeans

Apache NetBeans is an open source development environment, tooling platform, and application framework.

Build status

  • TravisCI:
    • Build Status
  • Apache Jenkins:
    • Linux: Build Status
    • Windows: Build Status

Requirements

  • Git
  • Ant 1.9.9 or above
  • Oracle JDK 8 or OpenJDK 8 (to build NetBeans)
  • Oracle JDK 9 or OpenJDK 9 (to run NetBeans)

Note: NetBeans also runs with JDK 8, although then it will not include tools for the JDK 9 Shell.

Note: NetBeans license violation checks are managed via the rat-exclusions.txt file.

Building NetBeans

Build the full project:

$ ant

Build the NetBeans Platform:

$ ant -Dcluster.config=platform

Running NetBeans

Run the build:

$ ant tryme

Note: Look in nbbuild/netbeans for the NetBeans installation created by the build process.

Get In Touch

Subscribe or mail the users@netbeans.incubator.apache.org list - Ask questions, find answers, and also help other users.

Subscribe or mail the dev@netbeans.incubator.apache.org list - Join developement discussions, propose new ideas and connect with contributors.

Download

Developer builds can be downloaded from https://builds.apache.org/job/incubator-netbeans-release/

Reporting Bugs

Bugs should be reported to https://issues.apache.org/jira/projects/NETBEANS/issues/

Full History

The origins of the code in this repository are older than its Apache existence. As such significant part of the history (before the code was donated to Apache) is kept in an independent repository. To fully understand the code you may want to merge the modern and ancient versions together:

$ git clone https://github.com/apache/incubator-netbeans.git
$ cd incubator-netbeans
$ git log uihandler/arch.xml

This gives you just few log entries including the initial checkin and change of the file headers to Apache. But then the magic comes:

$ git remote add emilian https://github.com/emilianbold/netbeans-releases.git
$ git fetch emilian # this takes a while, the history is huge!
$ git replace 6daa72c98 32042637 # the 1st donation
$ git replace 6035076ee 32042637 # the 2nd donation

When you search the log, or use the blame tool, the full history is available:

$ git log uihandler/arch.xml
$ git blame uihandler/arch.xml

Many thanks to Emilian Bold who converted the ancient history to his Git repository and made the magic possible!