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();

执行时会产生以下错误。我发现要使用 fileUtil 而不是上面的 root.getpath()。

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 Platform 项目中添加对该平台模块的依赖(可能在 ide > Project API 中)

于 2012-04-21T09:46:20.410 回答