为什么Eclipse没有导入WAR文件的选项?

7
我有一个Java项目的WAR文件,但是当我尝试将其导入Eclipse时,唯一的选项是用于tar、zip、jar等归档文件,没有war选项。
这只是在某些版本的Eclipse中才有的选项吗?因为我有一个SpringSource(也是基于Eclipse的)的副本,它允许我导入WAR文件。
是否可能在不下载新版Eclipse的情况下添加此选项到我的当前版本中?
4个回答

25
您使用的Eclipse版本是Java开发者专用的Eclipse IDE。建议尝试下载Java企业版开发者专用的Eclipse IDE
您使用的Eclipse版本缺少Web树形面板。

3
你使用的是哪个版本的Eclipse?我目前安装了3.4和3.5两个版本,并且它们都有以下导入war文件的路径。
依次点击“文件”->“导入”->“Web”->“War”。

正如您在我上面发布的截图中所看到的,没有“文件”->“导入”->“Web”->“War”选项。我正在使用Ganymede(3.52)。 - apfel
好的,Elite Gentleman提到Java EE开发人员不需要Eclipse IDE。我的Eclipse 3.5是为EE开发人员设计的。WAR是动态Web项目的一部分,因此您确实需要EE版本。您可以从这里下载http://www.eclipse.org/downloads/。 - CoolBeans
我说过,你需要Eclipse IDE for Java EE开发者。 - Buhake Sindi
我可以在Eclipse中导入WAR文件。抱歉,我不明白你说的话。我正在使用Eclipse Galileo,我可以按照我提到的路径导入文件。 - CoolBeans

1

只需在Java开发者的Eclipse中从Marketplace安装Eclipse Web Dev工具,无需安装Java EE开发者的IDE。


1

如果您仍在使用Eclipse IDE进行Java开发,那么有一个替代方案可供选择,虽然它不是开发人员的好解决方案,但它可以工作。

1.解压war文件。

2.然后在Eclipse中创建一个项目。

3.然后逐个复制解压文件夹中的内容,并将其粘贴到项目的正确位置中。例如,将servlet粘贴到src中,将jsp页面放置在war文件夹中。

4.请仔细阅读此点:在解压文件夹中有一个web-inf文件夹,在您的项目中也有一个web-inf文件夹。因此,请小心地将web-inf文件夹的内容复制到项目web-inf文件夹中。

这个解决方案完美地工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接