可以使用Eclipse Java SE版本将资源文件夹打包成.war吗?

时间:2012-11-25 13:15:58

标签: java eclipse web-applications

我正在使用Eclipse Java SE Indigo。是否可以使用此Eclipse(而不是Java EE Eclipse)将包含我的applet的源文件夹包装到.war?

此外,在我的源文件夹中,有一些.txt文件解释了这些applet的功能。

特别是,我不愿意将我的Java SE Eclipse更新为Java EE,因为我的旧Eclipse下已经安装了太多的插件。

1 个答案:

答案 0 :(得分:1)

您可以使用Java轻松创建zip文件(特别是如果您使用1.7)。 war文件只是a few conventions后面的zip文件。为什么不编写一个Java类来将bin文件夹的内容(或者eclipse存储其类的地方)压缩成合适的war格式?

应该将运行时Java资源添加到war文件的WEB-INF/classes文件夹中,这样您就可以使用aClassLoader.getResourceAsStream()访问它们;在WEB-INFMETA-INF之外,文件通常可通过网络访问(除非您的web.xml另有说明)。

如果您不想手工构建它,您还可以使用Eclipse内部或外部的Ant来自动构建战争。这是我推荐的路线;但话说回来,我希望能够从IDE内部和外部构建和打包我的项目...