0

我的教授要求我们在 WAR 文件中提交项目,他说如果 WAR 不包含我的 .JAVA 文件,我的项目将得到 0。

我看到它包含 .CLASS 文件,但他说这还不够,我怎样才能让 .WAR 文件与里面的 .JAVA 一起打包?

编辑:要压缩文件,我使用 Netbeans 中的 clean and build 选项。WAR 文件出现在构建文件夹中

4

5 回答 5

4

如果这是在 Eclipse 中,您将在导出 WAR 选项下包含源代码。

更新

在战争导出面板中,应该有一个“排除的文件类型”确保删除*.java

于 2012-10-05T15:43:00.073 回答
0

WAR 文件只是一个存档,任何 ZIP 存档器都可以理解,例如 7-zip。你可以把任何你想要的东西放入WAR。

于 2012-10-05T15:44:32.623 回答
0

查找“在 WAR 文件中包含源文件”部分

http://users.cis.fiu.edu/~downeyt/webdev/netbeans.html

引用自链接:

从属性屏幕中,选择 Build -> Packaging。编辑从 WAR 文件中排除框并删除 * / .java,。

于 2012-10-05T15:45:46.173 回答
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>   

附言。最好在外部build.properties文件中定义变量,并且永远不要在build.xml. 另外,看看http://ant.apache.org/manual/Tasks/war.htmlhttp://ant.apache.org/manual/Tasks/copy.html

于 2012-10-05T16:05:53.433 回答
0

在 Netbeans 中。右键单击您的项目。选择项目属性。它将打开一个项目属性窗口。从“类别”选项卡中选择“构建”->“打包”。在右侧出现的窗口中,有一个文本字段:从 WAR 文件中排除。在那个文本字段中默认值为:/ . java, / .form。在该文本字段中删除 * / .java 值并单击确定。现在清理并构建项目。现在您将在项目的 dist 目录下找到使用 .java 源导出的 war 文件。

于 2013-05-23T11:48:13.343 回答