哎,本来开博客的时候豪言壮语准备大干一场,但是最后却更新廖廖.坚持才是王道啊,本来早就想写这篇文章了,但是由于懒惰的原因,并且自己都有时候搞不清楚一些问题,因此一直都未提笔.
这篇文章的面向者为新手,所以技术含量不是很高,而且由于本人水平也比较..所以可能文中会有不严谨的地方,如果被发现了,请在评论中附上,我会及时更正文章中的错误的,毕竟水平菜也不能误人子弟嘛.
好了,正文开始,首先作为一个新手如果要部署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代码吧.可能文章是水平比较低,不过希望能帮助那些水平也比较低的人吧,菜鸟互助嘛,如果对文章的内容有建议,请直接写评论,我会尽量修改的.
分享到:
相关推荐
这个教程将帮助新手快速理解并搭建SSM框架,为后续的项目开发打下基础。 **Spring框架**:Spring是核心的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,使得开发者可以更方便地管理...
本文将详细讲解Java运行环境的基础知识,帮助新手快速掌握Java开发环境的搭建。 首先,我们要明确开发Java需要哪些基本组件。最核心的就是Java Development Kit(JDK)。JDK是Java编程语言的软件开发工具包,它包含...
综上所述,“MyEclipse 6 Java 开发中文教程”不仅是一本面向初学者的入门书籍,也是一部涵盖了从开发环境搭建到高级框架应用的综合性指南。通过丰富的示例和详细的步骤说明,本书旨在帮助读者全面掌握Java开发技能...
MyEclipse10是一款强大的Java集成开发环境,尤其在企业级应用开发中广泛使用。它基于Eclipse平台,集成了多种开发工具,如用于Java、Web、JSP、Servlet、Struts、Spring、Hibernate等技术的支持,使得开发人员能够在...
本部分主要介绍了搭建MyEclipse 6 Java开发环境所需的步骤,包括但不限于JDK、Tomcat、JBoss、MySQL等软件的下载、安装与配置。 - **JDK下载与安装**:详细指导了如何下载和安装JDK,这对于Java开发来说是基础且...
《MyEclipse开发手册之Java篇》是一本专为Java EE开发者设计的实用指南,它旨在帮助开发者掌握MyEclipse这一强大的集成开发环境(IDE),并利用其进行高效的Java EE应用程序开发。该手册特别适合以下几类读者: - *...
接下来,我们将详细介绍如何在MyEclipse环境中搭建这个强大的开发环境。 首先,Spring Boot是由Pivotal团队提供的一个用于创建独立的、生产级别的基于Spring的应用程序的框架。它集成了大量常用的第三方库配置,如...
Eclipse是一款由IBM开发的开源集成开发环境(IDE),它主要是针对Java语言的开发。但是,随着其功能的不断拓展,Eclipse也逐渐...通过本节课程的学习,新手Java开发者可以快速上手Eclipse,从而更加高效地进行Java开发。
总的来说,"eclipse+jdk.7z"压缩包为初学者提供了一个便捷的Java开发环境,涵盖了编写、调试和运行Java代码所需的基本工具。通过这个压缩包,新手可以快速地搭建起开发环境,投入到Java编程的学习和实践中。
在配置开发环境时,文档提到了几个必要的工具,包括MySQL 5.0、Eclipse 3.1.1、MyEclipse 4.0.3以及Tomcat 5.5。安装过程中需确保JDK版本为1.5,并正确配置环境变量。MyEclipse的安装需覆盖到Eclipse的解压目录,并...
MyEclipse作为一款基于Eclipse平台的增强型Java开发工具,因其丰富的功能、易用性和对Java EE支持的强大性而在开发者群体中广受欢迎。 #### 二、为什么学习MyEclipse 1. **提高开发效率**:MyEclipse提供了一系列...
MyEclipse是一款强大的Java集成开发环境(IDE),它在Eclipse的基础上增加了许多企业级的特性,主要用于Java、JSP、Servlet、Struts、Spring、Hibernate等Web应用的开发。MyEclipse10是该系列软件的一个重要版本,...
### JAVA开发入门基础知识点 #### 一、安装与配置环境 **1.1 安装SQL Server 2005** ...以上步骤和知识点为初学者提供了JAVA开发的基础环境搭建流程以及基本的项目开发实践指南,有助于新手快速上手JAVA开发。
MyEclipse是一款强大的集成开发环境(IDE),主要用于Java和J2EE应用程序的开发。它作为Eclipse的一个插件集合,不仅提供了丰富的功能,还支持多种开源框架和技术。MyEclipse支持的技术包括但不限于Java Servlets、...
《MyEclipse CI 2018....通过MyEclipse CI 2018.12.0在线安装器,开发者可以在Windows环境下快速搭建专业且强大的开发环境,从而更高效地进行企业级应用的开发和维护。无论是新手还是经验丰富的开发者,都能从中受益。
学习和掌握MyEclipse不仅可以提升Java开发的效率,还可以为转向其他基于Eclipse的开发环境提供基础。通过研究【MyEclipseJieMi.zip】中的内容,无论是新手还是经验丰富的开发者,都能从中受益,提高自己的开发技能。...
### JBPM工作流开发指南知识点 ...开发者通过本指南能够搭建工作流开发环境,并对工作流进行基本的配置和操作。对于新手来说,本指南具有很好的学习价值,能够帮助他们快速入门并掌握JBPM的使用。
#### 二、安装部署开发环境 为了开始使用ZK框架,需要完成一系列的安装配置工作。 - **所需工具**: - JDK:建议安装最新版的JDK。 - Web服务器:例如Tomcat。 - IDE:推荐使用MyEclipse或Eclipse。 - ZK开发...