一、下载Netbeans后直接解压缩即可运行
Netbeans是一个纯Java的程序。Windows、OS2、OpenVMS和Linux版是同一个程序,只不过通过不同的 启动程序启动。这一点很好。纯C++的Java编译器速度比纯Java的快了很多。语法分析和编译部分,可以 用纯C++写出来,比如Visual Age for java。当然C++的标准中缺少跨平台的动态连接库标准,是一个极 大的失策,这是外话,不提。
Netbeans可以使用外部的编译器,比如jdk中的javac。当然javac也是一个慢家伙。通常Netbeans调用 netbeans\bin\fastjavac\目录下的fastjavac来编译。我看到有Windows,Linux,Solaris三种。不知道OS2 和OpenVMS版本的fastjavac哪里去了?
Netbeans支持GUI编程,在GUI编程过程中向导产生一个initComponents函数,类似于JBuilder向导产 生的jbInit函数。
不过需要注意的是initComponents在编辑器中不可修改。这可能是来源于Java语法的一大缺陷。Java 语法中并没有支持GUI design time的语法标签,对于编译器来说,在设计时从Java代码还原到设计窗口 技术上太难。JBuilder允许程序员修改向导产生的jbInit函数,结果是JBuilder的GUIdesign经常出笑话 ,比如JBuilder好几个版本都存在的GUI设计时只认识this.setSize不认识this.setBounds的问题。 Netbeans干脆不允许程序员修改initComponents函数,是好是坏还不一定。一般而言,Netbeans对于每一 个可视化的.java文件都会生成一个.form文件。对于Netbeans编译器来说,在设计时从Java代码还原到设 计窗口是通过解析.form文件,这样技术难度下降很多,也不会像JBuilder一样经常出低级笑话。当然这 个问题的彻底解决需要Sun公司好好到Microsoft弦簧?VB的设计课程,只是不知道Microsoft要收多少学费 ,哈哈!!
Netbeans的initComponents函数中中文一般来说时经过Unicode编码过。这毫无道理。可能因为设计人 员不懂亚洲字符的一些问题,为了保险起见,干脆编码了事。编码过的汉字在GUI设计窗口仍然是汉字。 其它函数中的汉字不会自动编码。