【发布时间】:2011-04-07 11:00:11
【问题描述】:
我已经构建了一个 JAR 文件,它在我安装了 Eclipse 的 PC (XP) 上运行良好。它也可以在另一台也有 Eclipse 的 PC 上运行。
我尝试在另一台没有 Eclipse 的 PC(XP) 上运行它。虽然它包含 JDK 和多个 JRE。 JAR 文件不会通过单击或从命令提示符执行。
我不完全确定,但我最好的猜测是环境变量设置不正确。这是我从命令提示符收到的错误:
Exception in thread "main" java.lang.NoClassDefFoundError: ...
任何帮助将不胜感激。
【问题讨论】:
-
提供完整的堆栈跟踪可能会有所帮助。是找不到你的主类还是其他类?
-
你在这个 .jar 的 META-INF/MANIFEST.MF 中有什么?
-
你能添加整个异常,包括类名和堆栈跟踪吗?
标签: java classpath environment-variables executable-jar jdk1.6