【问题标题】:What is the correct naming convention for MANIFEST.MFMANIFEST.MF 的正确命名约定是什么
【发布时间】:2012-05-16 20:59:21
【问题描述】:

如何设置生成的战争文件的入口点? 这是我的清单文件

Manifest-Version: 1.0
Main-Class: Test

包名:

Manifest-Version: 1.0
Main-Class: com.process.Test

当我部署它并尝试使用以下命令从 cmd 运行它时:java -jar myFile.war

我明白了:

NoClassDefFoundError: Test   

不管我是否用主类指定包名。

提前致谢:)

【问题讨论】:

标签: java manifest war


【解决方案1】:

你的班级没有包吗? 尝试将其指定为:

Main-Class: com.maventest.Test

【讨论】:

  • 是的,它有一个包吗?我已经尝试过:com.process.Test,它仍然给出同样的错误。
  • 这是战争还是罐子? War 用于 Web 应用程序,而 jar 用于一般 Java 程序/库。你如何构建你的罐子?使用 Maven?
猜你喜欢
  • 1970-01-01
  • 2018-01-18
  • 1970-01-01
  • 2010-09-20
  • 2013-11-10
  • 2011-08-20
  • 2012-11-09
  • 2011-10-06
  • 2022-06-28
相关资源
最近更新 更多