Eclipse是一款非常优秀的开源IDE非常适合Java开发由于支持插件技术受到了越来越多的开发者的欢迎最新的Eclipse 不但界面作了很大的增强而且增加了代码折叠等众多优秀功能速度也有明显的提升配合众多令人眼花缭乱的插件完全可以满足从企业级Java应用到手机终端Java游戏的开发本文将带您手把手步入Eclipse的广阔天地详细介绍在Eclipse下如何开发普通Java程序Web应用JEE应用手机Java程序以及如何进行单元测试重构配置CVS等详细内容
我的开发环境是JDK+Eclipse+Windows XP SP如果你在其他平台上遇到任何问题欢迎来信交流
安装JDK
Eclipse是一个基于Java平台的开发环境它本身也要运行在Java虚拟机上还要使用JDK的编译器因此我们必须首先安装JDKJDK是目前最稳定的版本同时也是Eclipse运行的必须条件先从SUN的官方站点下载JDK Windows版目前最新的是_然后运行jsdk___windowsipexe安装你可以自行设定安装目录我把它安装到D:\software\jsdk目录下
接下来要配置环境变量以便Java程序能找到已安装的JDK和其他配置信息右键点击我的电脑选择属性在弹出的对话框中选择高级环境变量就可以看到环境变量对话框
上面是用户变量只对当前用户有效下面是系统变量对所有用户都有效如果你希望所有用户都能使用就在系统变量下点击新建填入
JAVA_HOME是JDK的安装目录许多依赖JDK的开发环境都靠它来定位JDK所以必须保证正确无误
下一步找到系统变量Path点击编辑在最后添上JDK的可执行文件的所在目录即%JAVA_HOME%\bin我的对应目录便是D:\software\jsdk\bin附加到Path中即可注意要以分号;隔开
注意如果系统安装了多个Java虚拟机(比如安装了Oracle i就有自带的JDK)必须把JDK的路径放在其他JVM的前面否则Eclipse启动将报错
最后一个系统变量是CLASSPATHJava虚拟机会根据CLASSPATH的设定来搜索class文件所在目录但这不是必需的可以在运行Java程序时指定CLASSPATH比如在Eclipse中运行写好的Java程序时它会自动设定CLASSPATH但是为了在控制台能方便地运行Java程序我建议最好还是设置一个CLASSPATH把它的值设为注意是一个点代表当前目录用惯了Windows的用户可能会以为Java虚拟机在搜索时会搜索当前目录其实不会这是UNIX中的习惯出于安全考虑许多初学Java的朋友兴匆匆地照着书上写好了Helloworld程序一运行却弹出javalangNoClassDefFoundError其实就是没有设置好CLASSPATH只要添加一个当前目录就可以了
安装Eclipse
配置好JDK后下一步便是安装Eclipse 可以从Eclipse的官方站点上下载你会看到如下版本
● Eclipse SDK
● RCP Runtime Binary
● RCP SDK
● Platform Runtime Binary
● Platform SDK
● JDT Runtime Binary
Eclipse SDK包括了Eclipse开发环境Java开发环境Plugin开发环境所有源代码和文档如果你需要所有的功能可以下载这个版本
如果你和我一样只是用Eclipse开发Java应用而不是开发Eclipse插件或者研究Eclipse代码那么下载一个Platform Runtime Binary再加上JDT Runtime Binary是最好的选择
下载eclipseplatformwinzip和eclipseJDTzip后将它们解压到同一个目录勿需安装直接找到目录下的eclipseexe运行出现启动画面
稍等片刻Eclipse界面就出来了
如果遇到错误启动失败可以检查Eclipse目录下的log文件我曾经遇到过XmlParser异常仔细检查发现原来Path中还有一个Oracle的Java版本的虚拟机将它从Path中去掉后Eclipse启动正常
第一个Java程序
运行Eclipse选择菜单FileNewProject新建一个Java Project我把它命名为HelloWorld然后新建一个Java Class
我把它命名为HelloWorld并且填上Package为example钩上public static void main(String[] args)点击FinishEclipse自动生成了代码框架我们只需在main方法中填入
默认设置下Eclipse会自动在后台编译我们只需保存然后选择RunRun AsJava Application即可在Eclipse的控制台看到输出
要调试Java程序也非常简单Run菜单里包含了标准的调试命令可以非常方便地在IDE环境下调试应用程序
版本支持
选择菜单WindowPreferences在对话框中找到JavaCompilerCompliance and Classfiles将编译选项改成就可以使用JDK版的assert(断言)语法使得测试更加方便