我正在使用Eclipse Java SE Indigo。是否可以使用此Eclipse(而不是Java EE Eclipse)将包含我的applet的源文件夹包装到.war?
此外,在我的源文件夹中,有一些.txt文件解释了这些applet的功能。
特别是,我不愿意将我的Java SE Eclipse更新为Java EE,因为我的旧Eclipse下已经安装了太多的插件。
答案 0 :(得分:1)
您可以使用Java轻松创建zip文件(特别是如果您使用1.7)。 war文件只是a few conventions后面的zip文件。为什么不编写一个Java类来将bin文件夹的内容(或者eclipse存储其类的地方)压缩成合适的war格式?
应该将运行时Java资源添加到war文件的WEB-INF/classes
文件夹中,这样您就可以使用aClassLoader.getResourceAsStream()
访问它们;在WEB-INF
和META-INF
之外,文件通常可通过网络访问(除非您的web.xml另有说明)。
如果您不想手工构建它,您还可以使用Eclipse内部或外部的Ant来自动构建战争。这是我推荐的路线;但话说回来,我希望能够从IDE内部和外部构建和打包我的项目...