1

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

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

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

4

1 回答 1

1

您可以在 Java 中轻松创建 zip 文件(特别是如果您使用 1.7)。战争文件只是遵循一些约定的 zip 文件。为什么不编写一个 Java 类,将 bin 文件夹(或 eclipse 存储其类的任何位置)的内容压缩成合适的战争格式?

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

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

于 2012-11-25T15:21:34.583 回答