0

我正在尝试在使用 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和我的 PATH /opt/tibco/tibrv/8.2/bin:。在这两个位置,我都拥有tibrvj.jar读取、写入和执行的权限。设置路径时我错过了什么吗?我怎样才能摆脱这个异常?

4

1 回答 1

-1

如果我没记错的话,您的问题已经在这里得到解答:为什么我在 Java 中得到 NoClassDefFoundError?

当您的代码依赖于一个类文件并且它在编译时存在但在运行时找不到时会导致这种情况。寻找构建时间和运行时类路径的差异。

于 2015-08-10T08:52:58.790 回答