精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-12
哎,本来开博客的时候豪言壮语准备大干一场,但是最后却更新廖廖.坚持才是王道啊,本来早就想写这篇文章了,但是由于懒惰的原因,并且自己都有时候搞不清楚一些问题,因此一直都未提笔. 这篇文章的面向者为新手,所以技术含量不是很高,而且由于本人水平也比较..所以可能文中会有不严谨的地方,如果被发现了,请在评论中附上,我会及时更正文章中的错误的,毕竟水平菜也不能误人子弟嘛. 好了,正文开始,首先作为一个新手如果要部署JAVA开发环境那么必须要知道如下几个问题,其实从开始语法教学的时候就开始强调这些问题,可是我一直没有注意,所以到工作之后才有那么一点点的领悟. 1.在JAVA语言中, .java文件和.class文件有什么区别? 2.在JAVA开发工具中,JDK和JRE到底各有什么作用? 3.在JAVA开发中JDK和JRE的版本对开发有何影响? 4.到底部署环境中,关于系统环境变量的配置意义何在? 我想这几个问题确实是非常的简单基础,但有时候确实又被我们所忽略了.下面是我的理解,当然或许可能有标准答案,但是这里还是用个人理解好了,因为也不能代表肯定我给出的解答是准确无误的. 1.在JAVA语言中, .java文件和.class文件有什么区别? .java可以理解为文本文件,可以通过我们的记事本直接建立和打开编辑,它的本质还是一个文本文件;.class文件是所谓的二进制文件,.class实质就是.java文件的二进制化,当然通过某种工具我们也可以反向由.class生成.java,当然这样还是会损失一部分信息比如注释等. 从运用角度说,.class是运行时真正需要的,而它的创建是由可视化的.java而来,我们在代码设计中看到的修改的是.java,在运行我们的代码时用到的是.class. 2.在JAVA开发工具中,JDK和JRE到底各有什么作用? 所谓JDK和JRE我也说不大清楚,我简单的将两者归结与JDK是.java与.class变化的桥梁,JDK可以设定JAVA的语法,并可以由此生成编译后的.class,实质上如果我们要写JAVA的语言文件,直接用记事本就可以写出.java了,但是如果要将.java变为.class,那么必须要安装JDK.至于JRE,一般和JDK是捆绑在一起的,JRE的翻译应该是JAVA运行环境之类,应该就是所谓的JAVA虚拟机,.class如果要运行,那么必须要依靠JRE.从.class的角度上来说,JDK是生成者,JRE是运行者. 3.在JAVA开发中JDK和JRE的版本对开发有何影响? 确实有很多不同版本的JDK和JRE,假设我们的开发是J2EE项目,那么我的感觉是,对于一些老一些的代码员,他们追寻的是稳定适合,那么可能用到的是JDK1.4.2,如果是比较追寻新潮技术的代码员,那么可能就是所谓最新的JDK5了,一般下载这两个JDK并且安装上去就可以了.附加一句,如果你要安装,我建议你安装的目录不要用默认的,应该安装在D:\JDK1.4.2这样的目录中,最基本的原则是目录名为英文,不要出现空格,如果需要配置环境变量那么如此命名就能用到一些很方便的批处理了. 4.到底部署环境中,关于系统环境变量的配置意义何在? 系统环境变量的配置在所有的JAVA语法教程里几乎都有,如果是用JDK加记事本直接开发当然还是老实的输入进去吧,可是意义也不会很大.你可以尝试着将命令行CMD定位到你的JDK的BIN目录下,然后你输入JAVAC和JAVA命令,那么一样也有同样的效果,所以语法教程里的环境变量配置只是起到一个方便的作用(不需要切换到JDK目录中),实质上你只需要去安装JDK,对于环境变量的配置对于IDE的开发来说并不是很重要. 相信只要理解明白了以上几个问题(当然不一定要答案和我的一样,我也只是粗略的简单概括甚至有不准确和错误的地方),就基本可以知道为什么需要安装JDK了. 既然都说了这么多了,那我就介绍一下JAVA开发环境部署的有效实践吧. 1.选择合适的IDE--ECLIPSE 首先,我不推荐记事本开发,这样的效率太低下,只能用与课堂教学训练一些语法等.我推荐使用IBM的开源开发工具ECLIPSE来开发JAVA程序,事实上在学校里教学语法的时候,示范程序是JBULIDER,但工作之后我却发现ECLIPSE的普及率是相当高了,可见ECLIPSE是相当不错的开发工具.当然,最吸引我的一点是ECLIPSE是能够使用中文界面的,虽然用英文有英文的好处,但是毕竟我们都是中国人嘛,事实证明代码员使用适合的IDE能够有效的提高开发效率,可能30%-50%(代码大全里看到的),所以冲着能使用中文这点我们也该使用ECLIPSE,何况还是开源免费的.可能还有其他不错的IDE,但是由于我没用过,所以呢就不提了. 2.选择合适的ECLIPSE的合适版本 如果你是新手,那么我建议你使用ECLIPSE3.2.1.至于原因嘛,不用多说,这是能使用中文汉化的最高版本,所以就使用ECLIPSE3.2.1了.如果你已经熟悉了ECLIPSE的使用,或英文不错,那也可以使用最新的ECLIPSE3.3.*版本了,不过注意了,我建议大家下载的时候选择最纯净的版本,应该就是Eclipse Classic版本,因为ECLIPSE是需要通过插件来扩展功能的,由于需求是复杂的,所以还是拿最简单的版本比较便于日后扩展. 下载的时候将WINDOWS版本的下回来就OK了,如果有LANGUAGE语言包建议也一并下回来,这样就能用中文了,哈哈. 3.ECLIPSE的使用需要什么条件呢? 对于ECLIPSE3.3.1写的要求是 You will need a Java Runtime Environment (JRE) to run Eclipse Classic. A Java 5 JRE is recommended. 原因在与ECLIPSE是JAVA编写的,因此JAVA程序必须要依靠JRE才能使用的,所以一定要先安装好了JDK然后JRE会一起安装好的.其他就没什么要求了.至于JDK版本,好象记得看到过ECLIPSE3.3需要JDK5了,而原来的版本至少要JDK1.4.2,所以按照我前面推荐的那两个版本的JDK一起安装是绝对没有问题的. 补充一点,对于ECLIPSE最关键的是操作系统中有安装JRE,对于是否安装了JDK那倒无所谓,JDK相当只是一个绿色的复制文件而已. 4.ECLIPSE插件的安装 这又是一个很重要的问题.在一些ECLIPSE教程中,推荐的方法是你将插件ZIP下载回来,然后全部拷贝到pulgs下.这是非常不推荐的,因为如果你安装了N个插件,那么就会出问题了,最明显的例子你先将语言插件覆盖进去,再覆盖一个LOMBOZ,那么可能就会报错误,然后最后又成英文版本的ECLIPSE了,导致的原因可能在与所有的插件都是按照ECLIPSE是纯净版本来设计的,而每次覆盖之后都不纯净了,所以这个覆盖的方法是不推荐的. 还有一个方法是,通过ECLIPSE的更新系统去网站上更新,这样可能兼容性会好点,但还是不推荐,所以就不详细写了. 最后一个方法就是LINKS方法.假设现在你的ECLIPSE安装在D:\eclipse下,那么进入此根目录新建links和pulginByMe两个文件夹,我们现在要让ECLIPSE加载语言包插件,比如NLpack1-eclipse-SDK-3.2.1-win32.zip,那么进入pulginByMe目录建立一个装语言插件的目录,假设我们取language这个名字,最后将NLpack1-eclipse-SDK-3.2.1-win32.zip中的文件释放到language目录下,请将压缩文件中eclipse文件夹整个释放进去,而不要自做聪明释放里面的小文件夹.释放完之后,语言文件包就算是放到硬盘中了,下面就是让ECLIPSE去调用这个语言文件包插件了.进入D:\eclipse\links,新建一个后缀名为.start的文件,为了便于管理,我们的语言包LINK取名为language.start,并且使文件内的文本内容为path=d:\\eclipse\\pluginByMe\\language,如果你以后要用其他的插件,也就是去pluginByMe内建立插件文件夹,将压缩包释放,按照此内容建立新的links.这样就能有效的使用插件了,一通百通,再也不用为此烦扰了,想当初我也花了很大工夫搞这个的. 5.到底要装多少插件才够用? ECLIPSE的插件资源非常丰富,如果需要那就安装,当然我们可以选择比较典型的插件安装,比如MYECLIPSE,这个软件属于商业软件,所以是要花钱买的,但是我们平时开发基本都属于算号使用,所以呢....就基本说下吧,但大家要支持正版,其实如果水平高了,不用这些商业软件也一样能开发的,甚至自己开发开源插件,当然这是后话. 对于MYECLIPSE,同样有统一集成版本和插件版,我还是推荐插件版,因为统一集成版可能会有问题,而插件版基本没什么问题的.所以下载的时候选择小一点的PLUG包,然后按照提示选择你的ECLIPSE安装目录,这样就安装完成了,还不影响你的汉化(这才是我的目的,中文万岁!) 当然,最后如果要使用MYECLIPSE的功能需要输入注册码,这个时候,我就不说了,大家看着办吧. 当然,从纯安装角度来说,我们最后可以做一个绿色的MYECLIPSE安装包,不过还没试过,有兴趣的同志可以参考一下其他的文章. 6.现在能开发JAVA程序了吗? 理论上是这样的,实际上也是这样的.ECLIPSE的程序一旦可以运行,那么会自动找到你机器上注册过的JRE,这应该是有个注册表之类的机制,后装JDK5,可能JRE就为5,那么ECLIPSE会自动设置JRE为5.如果没有安装JRE?那么同前面回答的问题,根本都无法启动ECLIPSE,所以如果能启动,那就自然能运行,至于JDK编译器的东西,IDE也会自动选择好的,我估计这个编译器和我们安装在系统上的编译器无关,ECLIPSE自己的IDE就带了JDK编译的能力,当然这个你要会自己去选择使用的编译器版本JDK1.3,JDK1.4,JDK5,JDK6.(注意编译器和JRE的版本最好一致).当然,我们默认安装好之后可能就是JDK5和JRE5,所以没有什么烦恼,不过由于我们是安装了两个版本的JDK,所以某些时候需要去转换,建议默认还是保留JDK5为标准好了.最重要的还是编译器和JRE版本的一致性!!! 事实上,开发还有很多工作要做,不过现在基本已经配置完成了,那么现在赶紧去动手写JAVA代码吧.可能文章是水平比较低,不过希望能帮助那些水平也比较低的人吧,菜鸟互助嘛,如果对文章的内容有建议,请直接写评论,我会尽量修改的.
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 7683 次