天天看点

Java 7: 全面教程-1.3 集成开发环境(IDEs)

1.3集成开发环境(ides)

你完全可以用文本编辑器来写java 程序。但是,ide会更方便。它不仅仅可以检查你的代码语法,还可以自动填写代码,检测,和调试你的程序。另外,在你输入的时候就自动编译了,还有运行java程序只要点击个按钮就行。这样,可以节省你很多时间。

java ides的产品有很多,幸运的是,其中最好的都是免费的。以下是一个简短的列表:

 netbeans(免费且开源)

 eclipse(免费且开源)

 sun’s java studio enterprise(免费)

 sun’s java studio creator(免费)

 oracle jdeveloper(免费)

 borland jbuilder

 ibm’s webshpere studio application developer

 bea weblogic workshop

 intellij idea

最流行的两款软件是netbeans和eclipse。在过去的几年中,这两位一直在争夺一哥的位置。netbeans和eclipse都是开源软件且有自己的强大支持者们。2000年时,sun microsystem 在从czech 公司那买了netbeans ceska republika后,仍然继续为其大量投资。而eclipse则是由ibm创造用来对抗netbeans的。

哪一个更好呢?这完全取决于你问的人。他们的受欢迎程度促使其他软件制作商也都出版免费的ides。甚至连microsoft, 他家的.net技术是java中很强大的竞争者。但是受到它们的影响,它也不得不为visual studio.net发放express 免费版。

此书提供了关于netbeans和eclipse的简短教程,分别在附录d和附录e。请尝试使用ide,你绝对会从中受益良多。

总结

此章节帮助你完成了你的第一个java 程序。你使用了文本编辑器来写了一个程序,再使用javac 把它编译成类文件,最后使用java 工具运行类文件。

当一个程序变的更复杂和项目变的更大时,ide可以促进程序的开发 。两个关于开源ides的教程参见附录d和附录e。

提问

1. 在存储listing 1.1时,如果你使用不同的名字,如: whatever.java, 它会被编译吗?

2. 在存储listing 1.1时,如果你使用其他文件扩展名而不是java,如:myfirstjava.txt, 它会被编译吗?