0

Netbeans に設定されたメイン プロジェクトのパスを取得しようとしました。

import org.netbeans.api.project.ui.OpenProjects;
import org.netbeans.api.project.Project;
import javax.tools.FileObject;

 Project proj = OpenProjects.getDefault().getMainProject(); 
FileObject root = proj.getProjectDirectory(); 
String path = root.getPath();

実行すると以下のエラーが発生します。上記の root.getpath() の代わりに fileUtil を使用することを発見しました。

Exception in thread "main" java.lang.NoClassDefFoundError: org/netbeans/modules/project/uiapi/Utilities
    at org.netbeans.api.project.ui.OpenProjects.<init>(OpenProjects.java:88)
    at org.netbeans.api.project.ui.OpenProjects.<clinit>(OpenProjects.java:83)
4

1 に答える 1

1

モジュールのプロパティ > ライブラリ > 依存関係の追加でパッケージを検索してみてください。

netbeans モジュールのプロパティー

ただし、これには、Nebeans プラットフォーム プロジェクトで、そのプラットフォーム モジュールへの依存関係を追加する必要があります (おそらく ide > Project API で)。

于 2012-04-21T09:46:20.410 に答える