【问题标题】:NoClassDefFoundError when running exported JAR from Eclipse从 Eclipse 运行导出的 JAR 时出现 NoClassDefFoundError
【发布时间】:2023-04-08 23:03:01
【问题描述】:

我已经在网上查找了如何在 eclipse 中导出 .jars 几个小时。我已经尝试了所有教程,但无法打开我的游戏。我已经使用了命令提示符

java -jar <name>

并得到一个错误提示

线程“主”java.lang.NoClassDefFoundError 中的异常: org/lwjgl/LWJGLException.

这是我在 Eclipse 中导出 .jar 的方法:

  1. 右键单击项目并单击“导出...”
  2. 选择“罐子”
  3. 选择 src、lib 和资源文件夹
  4. 选择 .classpath 和 .project
  5. 仅选择“导出生成的类文件和资源”
  6. 选择目的地
  7. 点击下一步两次
  8. 选择“生成清单文件”
  9. 选择主类
  10. 点击完成

【问题讨论】:

  • 您是否已将其导出为可运行的 jar
  • 你的类路径中是lwjgl.jar,还是你的jar文件中是org/lwjgl/LWJGLException类?
  • 我试过了,但没有用@Daniel
  • 如果它可以运行,请尝试java.exe -jar &lt;name&gt;.jar。最后一个罐子可能是可选的,但它不会受到伤害。
  • @ChiefTwoPencils 否。错误是找不到所需的类文件。它与 JAR 的执行方式无关。

标签: java eclipse jar noclassdeffounderror


【解决方案1】:

将其导出为 jar 只会将您的项目打包为存档。 如果你想从 jar 中运行它,请选择

Export>Runnable Jar File

确保在启动配置中选择您的主类。

【讨论】:

    猜你喜欢
    • 2010-11-28
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多