2013-06-04 22 views
-3

我得到了一個IJavaProject和一個fqnd類:「com.example.urgs.ClassName」。檢查一個類是否在IJavaProject的類路徑中

如何判斷它是否在項目中?

編輯:

String value = "com.example.xx.Generator"; 

    IJavaProject ijp = JavaCore.create(this.getProject(parameterValue)); 
    try { 
     if(ijp.findType(value) == null){ 
      return error("Generator class does not exist."); 
     } 
    } catch (JavaModelException e) { 
     // Stacktrace 
     e.printStackTrace(); 
    }  

這對我的作品;)

EDIT2:的parameterValue可以在工作區中的任何多數民衆贊成。

+0

你是不是計算器正確使用。你不應該編輯問題來添加答案。回答你自己的問題是可以的,但你需要將它作爲答案發布。 –

+0

什麼是IJavaproject btw? – zell

回答

0

嘗試使用這樣的事情Class.forName("com.example.urgs.ClassName")

加載類如果類不能位於拋出ClassNotFoundException

+0

thx,但我已經嘗試過:) 它不是我想要搜索的實際工作空間,它是生成的Eclipse實例的運行時工作空間。 –

相關問題