我的教授要求我们提交WAR文件中的项目,他说如果WAR不包含我的.JAVA文件,我的项目将得到0。
我看到它包含了.CLASS文件,但他说这还不够,我怎样才能将.WAR文件与其中的.JAVA一起打包?
编辑: 要压缩文件,我正在使用Netbeans中的clean和build选项。 WAR文件出现在构建文件夹
中答案 0 :(得分:4)
如果是在Eclipse中,您将在export WAR选项下包含source。
<强>更新强>
在war导出面板中,应该有一个“排除的文件类型”,请确保删除*.java
答案 1 :(得分:0)
WAR文件只是一个存档,任何ZIP存档程序都可以理解,比如7-zip。你可以将任何你想要的东西放入WAR。
答案 2 :(得分:0)
查找“在WAR文件中包含源文件”部分
http://users.cis.fiu.edu/~downeyt/webdev/netbeans.html
引用链接:
从属性屏幕中,选择Build - &gt;打包。编辑“从WAR文件中排除”框并删除* / .java,。
答案 3 :(得分:0)
您在使用什么来创建WAR文件?如果您使用apache ant,请将copy
任务添加到build.xml
,然后在默认目标中引用它,例如与<target name="dist" depends="copy-source"/>
任务可能类似于:
<target name="copy-source">
<echo>Copying source files...</echo>
<copy todir="${app.dir}/src">
<fileset dir="${javasrc.dir}">
<include name="**/*.java"/>
</fileset>
</copy>
</target>
PS。最好在外部build.properties
文件中定义变量,而不要在build.xml
中使用硬编码值。
另外,请查看http://ant.apache.org/manual/Tasks/war.html和http://ant.apache.org/manual/Tasks/copy.html
答案 4 :(得分:0)
在Netbeans.Right中单击您的项目。选择Project Properties。它将打开Project properties窗口。从“类别”选项卡中选择“构建” - >“打包”。在右侧显示的窗口中,有一个文本字段:从WAR文件中排除。在该文本字段中,默认值为: / .java, / .form。在该文本字段中,删除* / .java值,然后单击“确定”。 现在清理并构建项目。现在,您将在项目的dist目录下找到使用.java源导出的war文件。