То есть там можно создать и .ехе и прсто файл для linuxa?
Чуть-чуть матчасти:
Код на Java - *.java компилируется в промежуточный байт-код *.class . *.class - это инструкции виртуального процессора. А этот виртуальный процессор реализовывается на различных платформах - Linux, windows, OS/2 и пр.
Т.е. если вы написали Hello.java , скомпиллировали это в Hello.class то запустить вашу программу
java Hello.class
вы сможете и на Linux, и на windows без изменений.
Java я бы все таки порекомендовал для web-приложений, а если хотите писать кроссплатформенные программы, то используйте C++ + фреймворк Qt.
Код, написанный на C++ с использованием Qt совместим с любой платформой, на которой есть Qt. Т.е. пишете код, компиллируете его под Линуксом - вот вам программа для Linux. Берете этот же код, компиллируете под windows - вот вам *.exe
Поддержка Qt тоже есть в NetBeans - а сам NetBeans есть под кучу платформ:
http://netbeans.org/downloads/index.htmlРазница понятна?
В Java везде один и тот же *.class без изменений, C++ + Qt - из одного и того же кода компиллируются родные бинарники.