Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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
如何用javac编译javaweb应用程序?_Java_Maven_Gradle_Javac_Web.xml - Fatal编程技术网

如何用javac编译javaweb应用程序?

如何用javac编译javaweb应用程序?,java,maven,gradle,javac,web.xml,Java,Maven,Gradle,Javac,Web.xml,我有一个传统的JavaWeb项目,它的结构如下所示 |-lib |-src |-main |-java |-resources |-wbeapps |-WEB-INF |-web.xml 我以前是通过IDEA的tomcat配置编译和运行这个应用程序的,所有关于编译、运行和部署的问题都是由IDEA完成的 现在,我必须修改一个java文件src\main\java\xxx,这个修改是绝对正确的,然后不使用IDEA或Eclipse来实现编译并部署到To

我有一个传统的JavaWeb项目,它的结构如下所示

|-lib
|-src
   |-main
      |-java
      |-resources
|-wbeapps
   |-WEB-INF
      |-web.xml
我以前是通过IDEA的tomcat配置编译和运行这个应用程序的,所有关于编译、运行和部署的问题都是由IDEA完成的

现在,我必须修改一个java文件
src\main\java\xxx
,这个修改是绝对正确的,然后不使用IDEA或Eclipse来实现编译并部署到Tomcat


如果没有IDEA或Eclipse,仅仅使用javac或其他工具,我如何做到这一点?请给我一些建议,谢谢。

如果要部署到Tomcat,您需要一个war(web应用程序存档)文件。要生成war文件,首先,使用javac编译所有文件,然后运行jar命令:

jar -cvf project.war * 
此命令应从根项目目录(不在WEB-INF或任何其他文件夹中)运行


-c选项指定您要创建文件,-v选项将生成详细输出,-f选项允许您指定存档名称。

使用了解构建WAR文件的构建工具;e、 g.马文、格拉德尔等