2014-07-10 49 views
0

任何人都可以請幫助我在這裏在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 
+0

您是否有CLASSPATH環境變量設置? – Gimby

回答

0

我的Eclipse版本的異常明確表示java.lang.ClassNotFoundException: javax.resource.ResourceException

所以,你需要添加包含在類路徑中上述文件的jar文件。

Download from here

+0

Thanks.I會試試這個。它如何在命令行中正常工作? – Suresh