将.java文件放入.war

时间:2012-10-05 15:41:59

标签: java netbeans war

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

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

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

5 个答案:

答案 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.htmlhttp://ant.apache.org/manual/Tasks/copy.html

答案 4 :(得分:0)

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