2014-01-07 34 views
4

我運行下面的代碼在我的Eclipse ...無法找到類裝載器在java中

package foo; 

public class Test 
{ 
    public static void main(String[] args) 
    { 
     ClassLoader loader = Test.class.getClassLoader(); 
     System.out.println(loader.getResource("foo/Test.class")); 
    } 
} 

但IAM越來越O/P作爲控制檯

幫助我..

+0

代碼看起來很好,並給出正確的輸出。是這個獨立的類,或者你正在某種方法或其他代碼中使用它? –

+0

我已經開發了這個類下我的一個應用程序包 – 3076843

+0

可能在'getResource'參數中檢查路徑是否正確? –

回答

1

使用下面的代碼也找出的類加載器去尋找資源。下面的代碼爲我工作在一個空白項目

public class Test { 

     public static void main(String[] args) 
     { 
      URLClassLoader loader = (URLClassLoader) Test.class.getClassLoader(); 

      System.out.println(Arrays.toString(loader.getURLs())); 

      System.out.println(loader.getResource("foo/Test.class")); 
     } 
} 
  • 確保有工作區沒有錯誤

  • 看看文件是否存在於Navigator視圖中。

  • 嘗試清理一次項目。

相關問題