当前位置: 首页 > 互联网 > 正文

Eclipse开发J2EE项目几点需知

接触Java开发没有多久,同样的用Eclipse也没有多久。对各种Java项目的运行环境并不熟悉,项目代码,依赖引用jar包,build路径等,java版本等等让人搞的一团雾水,只有慢慢的接触多了,碰到的问题多了,然后去解决,就慢慢的摸清了这些关系,及各种配置的详情。熟悉Eclipse IDE能加快我们在项目运行调试上的错误排查,快速进行项目结构的转换,环境资源的更新,引入运行现成项目等等。当然这些仅仅是Java语言开发的工具基础,与你的java技术的高低并没有直接的关系。

运行环境需知

环境一般指的是项目运行,或是jar编译需要的基础jar包库,有运行容器的概念。像asp.net需要运行在IIS一样,需要.NET运行环境一样。Java的Web项目可能会用到apache的tomcat服务,当然也需要jre,也有版本的概念。一般地运行什么样的版本的jre就需要什么样的jdk。运行环境的配置在Window->Preferences->Server->Runtime Environemnts里添加。有些时候项目的默认的编译环境并不是我们想到的JDK版本,这时我们需要在项目->Properties->Java Compiler中进行选择,有些时候我们的代码出现很多的“红叉”,很可能就是编译的JDK版本太低的原因造成的。

编译环境需知

包括上面的项目编译版本外,我们的项目可能会用到其它的jar包,或是其它的工程项目。这时候需要在项目->Properties->Java Build Path中编译路径,添加引用的Jars或Library,或是运行环境的Jar包等等。可以选择是否将外部包打进项目的输出结果中,一般情况我们只将项目本身的代码和资源文件打包,而外部引入的资源仍是在运行环境中单独外部引入的。之前碰到过一个问题,Maven配置都是正确的,代码也没有问题错误,Run的时候就是一遍遍的报某个类不存在,加载不到。最后找到的原因就是没有将Maven Dependencies Library添加到Build Path中。开发调试中碰到的问题要从运行环境,编译器版本,编译路径等这个方面逐一排查。Eclipse提供的项目构面面板,是一个与运行环境相关的服务版本选择界面。一个简单的例子就是你可以选择你想要版本的Dynamic Web Module的版本。你的编译环境应该与你的Project Facets中选定的一致。

项目结构转换

有的时候我们在打开别人的Java工程时,往往并不是我们所熟悉的项目结构。Eclipse方便的提供了项目转换的工具。通过项目->Configure->转换成你熟悉的的项目结构,如Maven,Gradle项目结构等等。还可以给将普通的Java项目通过Project Facets界面转换成Web项目,添加Web运行环境等等,这在之前介绍过。当然Maven,Gradle的学习不是本文讨论的范围,但学习这些工具,对项目jar的管理升级及项目的打包等都是极其出色方便的。

小结

工欲善其事必先利其器。Eclispe就是这样一个学习Java进行Java开发非常棒的工具。快速的学习和掌握Eclipse工具能极大的提高工作的效果,解决工作中产生的问题。同样的还有另外一些扩展工具和插件如Maven,Git等等。这几点我也是在Java开发的学习过程中慢慢的学习摸索到的,这些也算是Java开发的基础吧。

本文固定链接: http://www.byhard.com/?p=1500 | 海纳百川

该日志由 byhard 于2016年01月05日发表在 互联网 分类下,
原创文章转载请注明: Eclipse开发J2EE项目几点需知 | 海纳百川
关键字: ,
【上一篇】
【下一篇】

Eclipse开发J2EE项目几点需知:目前有4 条留言

  1. Eclipse开发对我来说太难了,在学校学得一团糟

    2016-01-05 10:56
    • 学校学的都是皮毛,要花时间的。

      2016-01-05 13:26
  2. 沙发
    好文推荐:

    你这个标题给力的说

    2016-01-08 23:03
    • 我真不是标题党。

      2016-01-11 13:45