Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以使用EclipseJavaSE版本将资源文件夹打包到.war中吗?_Java_Eclipse_Web Applications - Fatal编程技术网

可以使用EclipseJavaSE版本将资源文件夹打包到.war中吗?

可以使用EclipseJavaSE版本将资源文件夹打包到.war中吗?,java,eclipse,web-applications,Java,Eclipse,Web Applications,我正在使用Eclipse Java SE Indigo。是否可以使用此Eclipse(而不是JavaEEEclipse)将包含我的小程序的源文件夹包装为.war 此外,在我的源文件夹中,有一些.txt文件解释了这些小程序的功能 特别是,我不愿意将我的javaseeclipse更新为javaeeone,因为在我的旧Eclipse下已经安装了太多插件 您可以在Java中轻松创建zip文件(特别是如果您使用1.7)。war文件只是一个zip文件。为什么不编写一个Java类,将bin文件夹(或eclip

我正在使用Eclipse Java SE Indigo。是否可以使用此Eclipse(而不是JavaEEEclipse)将包含我的小程序的源文件夹包装为.war

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


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

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

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


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

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

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

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