繁体   English   中英

将.java文件放入.war

[英]putting a .java file into .war

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

我看到它包含.CLASS文件,但是他说那还不够,我如何才能将.JAVA打包到.WAR文件中?

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

如果是在Eclipse中,则将在export WAR选项下包括source。

更新

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

WAR文件只是一个存档,任何ZIP存档程序都可以理解,例如7-zip。 您可以将任何内容放入WAR。

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

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

从链接引用:

在属性屏幕上,选择构建->包装。 编辑“从WAR文件中排除”框,然后删除* / .java。

您正在使用什么来创建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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM