我正在尝试在使用Tibco RV的Linux上运行Java应用程序,但我不断记录以下错误:
ERROR: Uncaught exception
java.lang.NoClassDefFoundError: com/tibco/tibrv/TibrvException
at com.bet.blues.as.MessagingServer.loadRVTransports(MessagingServer.java:681)
at com.bet.blues.as.MessagingServer.main(MessagingServer.java:382)
Caused by: java.lang.ClassNotFoundException: com.tibco.tibrv.TibrvException
我验证了我的环境变量并且设置正确:
我的CLASSPATH包含:/opt/tibco/tibrv/8.2/lib
和我的路径:/opt/tibco/tibrv/8.2/bin
。在这两个位置,我都有tibrvj.jar
具有读,写和执行权限。
在设置路径时我错过了什么吗?我怎样摆脱这个例外?
答案 0 :(得分:0)
如果我没有弄错的话,你的问题已在这里得到解答:Why am I getting a NoClassDefFoundError in Java?
当您的代码所依赖的类文件存在于编译时但在运行时未找到时,会导致这种情况。查找构建时和运行时类路径的差异。