【发布时间】:2015-04-30 21:33:48
【问题描述】:
我目前在运行 eclipse 创建的 jar 文件时遇到问题。
在 Eclipse 中,我可以使用 run 函数运行我的项目,并且项目运行完全符合预期。
这同样适用于使用javac Menu.java 编译和java Menu 运行从命令行编译和运行代码。
这两个都正确运行,并且不返回我在运行 jar 文件时收到的错误。
jar文件是在eclipse中通过导出项目创建的。但是当我运行 jar 文件时,应用程序在打开任何包含 Java3d 的 JFrame 时拒绝响应。在调试 jar 文件时,我收到错误
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/media/j3d/Canvas3D
这通常会让我相信我的 CLASSPATH 不正确,但由于项目是从命令行运行的,这似乎不太可能。
任何帮助或指示都会非常有帮助。
谢谢。
【问题讨论】:
-
这意味着您的 JAR 文件在 Java Runtime Env 的 JAVA_PATH 中不受欢迎。
标签: java eclipse jar noclassdeffounderror java-3d