Java IDE
导航 入门 主题: ) |
Java IDE(代表 *集成开发环境*)是一个软件应用程序,它使用户能够更轻松地编写和调试 Java 程序。许多 IDE 提供语法高亮和代码自动补全等功能,帮助用户更轻松地编写代码。
Eclipse 是一个免费的开源 IDE,也是一个开发工具框架,可以根据特定开发需求进行扩展。IBM 负责它的开发,它取代了 IBM VisualAge 工具。这个想法是创建一个标准的外观和感觉,可以通过插件进行扩展。可扩展性将 Eclipse 与其他 IDE 区分开来。Eclipse 也旨在与 Microsoft Visual Studio 工具竞争。Microsoft 工具为在 Microsoft 世界中开发代码提供了一种标准方式。Eclipse 为在 Java 世界中开发代码提供了类似的标准方式,迄今为止取得了巨大成功。仅在线错误检查就可以将编码速度提高至少 50%(编码不包括编程)。
Eclipse 的目标有两个:
- 为开发代码提供标准 IDE
- 为所有其他基于 Eclipse 的更复杂工具提供起点和相同的外观和感觉
IBM 的 WSAD,以及后来的 IBM Rational Software Development Platform,都是基于 Eclipse 构建的。
标准 Eclipse 功能
- 标准窗口管理(透视图、视图、浏览器、资源管理器,…)
- 键入时进行错误检查(立即错误提示,…)
- 键入时提供帮助窗口(键入 . 或
<ctrl>
space
,…) - 自动构建(源代码更改会自动编译,…)
- 内置调试器(功能齐全的 GUI 调试器)
- 源代码生成(getter 和 setter,…)
- 搜索(实现、引用,…)
- 代码重构(全局引用更新,…)
- 基于插件的体系结构(能够构建与环境和其他一些工具无缝集成的工具)
- ...
- 更多信息:Eclipse 和 Plugincentral。
NetBeans IDE 是一个供软件开发人员使用的免费开源 IDE。该 IDE 可以在许多平台上运行,包括 Windows、GNU/Linux、Solaris 和 Mac OS X。它易于安装,开箱即用。您可以使用 NetBeans 中的 Mobility Pack 轻松创建针对移动设备的 Java 应用程序。随着 Netbeans 6.0 的发布,该 IDE 已经成为最受欢迎的开发工具之一,无论是在设计 Swing UI、构建移动应用程序、企业应用程序还是将其用作创建自己的 IDE 的平台。
- 更多信息:netbeans.org
JCreator 是 XINOX Software 的一个简单轻量级的 JAVA IDE。它只在 Windows 平台上运行。它非常容易安装,并且启动速度很快,因为它是一个本地应用程序。对于初学者来说,这是一个不错的选择。
Processing 是一个增强型 IDE。它添加了一些额外的命令和简化的编程模型。这使得初学者更容易开始用 Java 编程。它旨在帮助图形艺术家学习一些编程知识,而无需过多地挣扎。Processing 在 Windows、GNU/Linux 和 Mac OS X 平台上运行。
- 更多信息:Processing。
BlueJ 是一种 IDE,它包含模板,并将为您编译和运行应用程序。BlueJ 通常被班级使用,因为它不需要设置类路径。BlueJ 有自己的库集,您可以在首选项下添加自己的库。这将设置来自它的所有编译的类路径,以包括您添加的库和 BlueJ 库。
BlueJ 为创建包和程序提供了一个有趣的 GUI。类用方框表示,方框之间有箭头,表示继承/实现或一个类在另一个类中构造。源代码由 UML 图 生成,反之亦然。BlueJ 将所有这些类(项目)在编译时添加到类路径中。
默认情况下,它不会显示行号,因此应在选项\首选项... 中选中此选项。
- 更多信息:BlueJ 主页
Kawa 是一款由 Tek-Tools 开发的 Java 编辑器。它没有包含向导和 GUI 工具,最适合小型和中型开发团队中的经验丰富的 Java 程序员。看起来 Kawa 已经停止开发了。
另请参见 javaworld 文章
JBuilder 是一款由 Embarcadero Technologies 出售的具有专有源代码的 IDE。其中一个优势是与 Together(一种建模工具)的集成。
- 更多信息:Embarcadero.
DrJava 是一款由莱斯大学的 JavaPLT 小组开发的 IDE。它专为学生设计。
- 有关更多信息,请参见 DrJava.
- Geany
- IntelliJ IDEA
- JDeveloper
- jGRASP
- jEdit
- MyEclipse
- Visual Café
- Gel
- JIPE
- Zeus
- Setu Eye Saving Lightweight(fast)C,C++,JAVA IDE