任何人都可以請幫助我在這裏在Eclipse?我用java代碼測試了MQ連通性,從MQlink命令行正確執行,但對Eclipse的日食錯誤
之後,我在項目文件夾下創建一個lib文件夾後,添加了ibm.com.mq.jar(沒有這些文件,MQ類不能使用)文件includejarLink
之後,我可以在rerefenced庫中看到jar。
然而,當我通過Eclipse中運行這個作爲Java應用程序,我得到下面的錯誤(用於鏈路提供完全相同的代碼)
Exception in thread "main" java.lang.NoClassDefFoundError: javax/resource/ResourceException
at com.ibm.mq.MQEnvironment.<clinit>(MQEnvironment.java:441)
at mq.MQRead.init(MQRead.java:32)
at mq.MQRead.main(MQRead.java:44)
Caused by: java.lang.ClassNotFoundException: javax.resource.ResourceException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
現在,如果我使用命令行
編譯Java文件C:\Java\jdk1.7.0\bin\javac MQRead.java
C:\Java\jdk1.7.0\bin\java MyClass
我得到正確的輸出
MQJE001: Completion Code '2', Reason '2538'.
com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2538'.
我知道有些MQ錯誤代碼因爲我已經使用了一些默認值。 eclipse如何隨着錯誤而失敗?我也將jar添加到引用的庫中。
下面
Eclipse Java EE IDE for Web Developers.
Build id: 20100218-1602
您是否有CLASSPATH環境變量設置? – Gimby