2017-03-09 67 views
-1

當我運行一個程序在Eclipse中,我得到ClassCastException異常,但是當我在cmd中運行它,它不會崩潰。日食有什麼問題?這是返回聲明我得到的錯誤。我得到運行時錯誤在食,但不是在cmd中

private static <T> T[] tilArray(Tabell<T> tabellen) 
    { 
     T[] ut = (T[])new Object[tabellen.storrelse()]; 
     int pos = 0; 
     for(T element : tabellen) 
     { 
      ut[pos++] = element; 
     } 
     return ut; 
    } 
+2

看起來你是在Eclipse和命令行運行的版本是不是相同 – Jens

+0

確定兩個版本是相同的? –

+0

請確保通過javac自己編譯源代碼 – SilverNak

回答

0

這是因爲Eclipse中使用的JDK版本與系統JAVA_HOME不同。

+0

這是相同的jdk。他們都被打到同一個文件夾。 –

0

你可以嘗試改變在Eclipse和如何使用的版本要做到這一點,請參閱已有的鏈接:

Setting JDK in Eclipse

+0

它是相同的版本。兩者都被分配到相同的文件夾。 –

相關問題