-3

IJavaProject と fqnd のクラスを取得しました:「com.example.urgs.ClassName」。

プロジェクトに含まれているかどうかを確認するにはどうすればよいですか?

編集:

    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 は、ワークスペースにあるものであれば何でもかまいません。

4

1 に答える 1

0

このようなものでクラスをロードしてみてくださいClass.forName("com.example.urgs.ClassName")

クラスが見つからない場合はスローしますClassNotFoundException

于 2013-06-04T13:26:20.857 に答える