首先请注意,我是EE的新手,特别是Eclipse(我在生命中第二次与Eclipse紧密合作:))。
然后我打开了由其他人创建的Eclipse项目。它使用Java EE(一些EJB,Persistence API ......)。无法运行这个项目,有编译错误 - 我无法让它使用EE库 - 它看起来像这样:
没有已知的Anotations,也没有快速修复。该项目还包含Maven依赖项(我已经设法为Eclipse安装了Maven插件),并且依赖项中的所有类都在代码中显示警告。像这样:
如何设置Eclipse以使用此EE项目以便能够编译和运行它? 谢谢你的回答。
编辑:我正在使用Eclipse 2.0.0.2并且我必须使用它 - 它的Eclipse的Rational Team Concept版本和2.0.0.2以上的版本与RTC服务器不兼容。
答案 0 :(得分:5)
到目前为止,您必须在项目的构建路径中包含Java EE API。 Java EE API本质上是应用程序服务器,例如您似乎已经拥有的Oracle Glassfish。
在Eclipse中,打开右下方框中的 Servers 视图。如果没有,那么你需要添加它。右键单击并选择 New 。巫师应该说话。如果Sun或Oracle Glassfish没有选项,那么您需要单独安装Eclipse插件。在较新的Eclipse版本中,您可以通过单击向导顶部的下载其他服务器适配器,然后选择 Oracle Glassfish服务器工具来实现。如果在较旧的Eclipse版本中,则需要按照its homepage中的说明手动安装它。
一旦将服务器集成到Eclipse中(或实际上已经有一个),那么您应该右键单击动态Web项目并前往目标运行时部分。在那里选择集成服务器。必要时重建。
答案 1 :(得分:0)
一些建议
Window > Preferences > Java Compiler
设置下拉列表将您的Java级别5或更高级别设置为大于或等于1.5的任何内容。Project > clean...
Maven > update project configuration
和Maven > update project configuration
构建
右键单击项目的顶部文件夹run as.. > maven clean
,然后'运行为...> maven install`
希望这有帮助
BTW,为什么不使用Eclipse 3.6.x或更新版本的新版本?