【问题标题】:How do i define the right class path to my executable jar file?如何为我的可执行 jar 文件定义正确的类路径?
【发布时间】:2019-12-24 10:14:48
【问题描述】:

我在创建可执行 JAR 文件时遇到问题,我可以在其中双击图标并启动我的程序。我为我的朋友制作了一个有趣的小应用程序让他尝试这个圣诞节,但我花了太多时间来尝试完成这项工作。

当我尝试执行 jar 文件时,我得到一个 ClassNotFoundException 并且我终其一生都无法弄清楚。我正在使用 Intellij,并认为故障出在文件>项目结构>工件>JavaFX 和应用程序类下。那里应该有什么?我尝试了主类的类路径

【问题讨论】:

  • 你有没有检查过你的问题是不是这个?stackoverflow.com/questions/22870361/…
  • 是的,我已经搜索了一天的堆栈溢出,我得到的答案我不明白。我很想通过 intellij 设置文件路径

标签: java javafx executable-jar


【解决方案1】:

如果您使用 maven 或 gradle 来构建您的应用程序,您可以做的最简单的事情是创建一个自给自足、可运行的 jar,创建一个 fatjar(或 uber jar)。 fatjar 只不过是一个包含您的类以及依赖项的 jar。

有关基于 maven 的项目,请参阅下面的答案:How can I create an executable JAR with dependencies using Maven?

或者对于基于 gradle 的项目:How do I create an executable fat jar with Gradle with implementation dependencies

【讨论】:

    猜你喜欢
    • 2021-01-10
    • 2016-09-20
    • 2018-09-18
    • 2011-05-16
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多