2011-01-23 26 views
4

首先请注意,我是EE新手,尤其是Eclipse(我在我的生活中第二次与Eclipse一起工作:))。设置Eclipse以使用Java EE

然后我打开了由其他人创建的Eclipse项目。它使用Java EE(某些EJB,持久性API ......)。不能运行这个项目,有编译错误的 - 我不能让它使用EE库 - 它看起来像这样:

alt text

没有Anotations是众所周知的,并没有快速解决。此外,该项目包含Maven依赖项(我已经设法安装Eclipse的Maven插件),并且所有来自依赖项的类在代码中显示警告。就像这样:

alt text

如何设置Eclipse这个EE项目合作,能够编译和运行呢? 谢谢你的答案。

编辑:我正在使用Eclipse 2.0.0.2,我必须使用它 - Eclipse的Rational Team Concept版本和2.0.0.2以上的版本与RTC服务器不兼容。

+0

这是我迄今为止所做的:我已经将Java EE 6安装到目录`C:\ glassfishv3`。我在Eclipse中设置了默认JDK(`Window-> Preferences-> Java-> Installed JREs-> Add-> Next-> JRE home``到`C:\ glassfishv3 \ jdk`并从'Installed JREs'中删除了其他JRE) 。 – drasto 2011-01-23 17:49:05

+0

[我如何在Eclipse项目中导入javax.servlet API?](http://stackoverflow.com/questions/4076601/how-do-i-import-the-javax-servlet-api-in -my-eclipse-project) – 2016-05-17 11:08:40

回答

0

夫妇的建议

  1. 使Java 5级或以上的Window > Preferences > Java Compiler集下拉到任何高于或等于1.5。
  2. 点击Project > clean...
  3. 清理项目右键单击该项目的顶层文件夹和Maven > update project configurationMaven > update project configuration

要建立

右键单击该项目,并run as.. > maven clean的顶层文件夹和然后'run as ..> maven install`

希望这会有帮助

顺便说一句,为什么不使用像Eclipse 3.6.x或更新版本更新的版本?

5

至此,您必须将Java EE API包含在项目的构建路径中。 Java EE API本质上就是应用程序服务器,例如您似乎已经拥有的Oracle Glassfish。

在Eclipse中,在右下角的框中打开服务器视图。如果没有,那么你需要添加它。在此处单击右键并选择新的。巫师应该自言自语。如果没有Sun或Oracle Glassfish的选项,那么您必须单独安装Eclipse插件。在较新的Eclipse版本中,可以通过单击来下载该向导顶部的其他服务器适配器,然后选择Oracle GlassFish Server服务器工具。如果在旧的Eclipse版本中,则需要按照its homepage中的说明手动安装。

将服务器集成到Eclipse中(或者实际上已经有一个)后,您应该右键单击动态Web项目,然后前往目标运行时间。在那里选择集成服务器。必要时重建。