java - NoClassDefFound 表示找不到该类?

标签 java netbeans classpath package noclassdeffounderror

我不明白NoClassDefFoundErrorrunning an OpenEJB client 的背景下:

thufir@doge:~$ 
thufir@doge:~$ java -classpath .:NetBeansProjects/HelloClient/dist/HelloClient.jar:apache-openejb-4.7.1/lib/openejb-client-4.7.1.jar org.acme.HelloClient
Exception in thread "main" java.lang.NoClassDefFoundError: javax/ejb/EJBHome

缺失的类,EJBHome , 是 in the libray对于项目:

libraries

但没有出现在 list 中。我如何强制 NetBeans 将 JAR 添加到类路径(如果这是解决方案),或者在执行期间将 JAR 包含在类路径中?

最佳答案

NoClassDefFoundError 表示该类在编译时存在,但在运行时不存在。 所以你的部署可能没有那个类。

关于java - NoClassDefFound 表示找不到该类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28913878/

相关文章:

java - 日历返回错误的当前日期android

maven - 如何使用 Netbeans 7.3.1 + JBoss AS7 部署 WAR

mysql - 在netbeans上重新部署项目后,mySQL数据库中的数据被清除

java - 从命令行编译 .java 文件 - 外部库、类路径

java - 在类路径上添加属性文件

Java滚动 Pane 不添加到面板而是显示白屏

java - 在数字中插入点 - Android

java - 如何使用 JBoss 在 Web 应用程序之间共享库

java - 单行日志使用log4j打印类名、方法名和异常行号

java - 如何摆脱 Checkstyle 消息 'File does not end with a newline.'