【问题标题】:How to compile a java web application by javac?如何通过 javac 编译一个 java web 应用程序?
【发布时间】:2020-06-28 14:45:33
【问题描述】:

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

|-lib
|-src
   |-main
      |-java
      |-resources
|-wbeapps
   |-WEB-INF
      |-web.xml

我之前通过IDEA的tomcat配置编译运行这个应用,所有编译、运行和部署的问题都是IDEA完成的。

现在,我必须修改src\main\java\xxx的java文件,这个修改是绝对正确的,那就不用IDEA或者Eclipse来实现编译部署到Tomcat了。

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

【问题讨论】:

  • 使用了解构建WAR文件的构建工具;例如Maven、Gradle 等

标签: java maven gradle javac web.xml


【解决方案1】:

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

jar -cvf project.war * 

这个命令应该从根项目目录运行(而不是在 WEB-INF 或任何其他文件夹中)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多