【问题标题】:Run a main java application outside eclipse在 eclipse 之外运行一个主要的 java 应用程序
【发布时间】:2016-07-07 01:37:24
【问题描述】:

我在 Eclipse 上有一个 maven java 项目,它运行良好。我正在尝试将它作为 Eclipse 之外的应用程序(作为可执行 jar)运行。我试图将它导出为 jar 文件并运行它,但它不起作用。如何从 eclipse 中导出 maven 项目并将其作为 eclipse 之外的可执行应用程序运行???

【问题讨论】:

  • “它不工作”是什么意思?
  • 双击罐子时。它没有运行
  • 那可能是双击的问题。你试过用java -jar myjar.jar 运行吗?至少您会看到一条错误消息,因此您会知道它为什么不起作用,例如您在 MANIFEST.MF 文件中缺少 Main-Class 声明。
  • 我已经再次导出它并且它正在运行。但是当我 jar 它时,它不会影响包含图像和内容的'src/main/resources'。另外,我有没有显示的日志文件。

标签: java eclipse swing maven executable-jar


【解决方案1】:

使用 maven 打包创建 jar 文件。

$ mvn package

你可以参考这个一步一步tutorial

jar 准备好后,使用以下命令运行它。

java -jar <jar-file-name>.jar

重要:

如果您的 jar 中没有清单,则调用 java -jar 将不起作用。

如果您没有清单,请使用此命令:

java -cp <jar-file-name>.jar full.package.name.ClassName

【讨论】:

  • "您可以参考此分步教程。", "如果您的 jar 中没有清单,则调用 java -jar 将不起作用。" - 请不要提供过时的链接:在您的答案中包含相关部分。正如您所提到的,如果没有清单来指示要运行哪个类,则它不起作用,所以我相信这是您需要在答案中包含的部分。
  • @Erwin,感谢您的指导... :-)
猜你喜欢
  • 2018-10-19
  • 1970-01-01
  • 1970-01-01
  • 2011-05-20
  • 2013-05-12
  • 2015-03-06
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多