gpt4 book ai didi

java - 如何将字符串转换为 IJavaProject 类型?

转载 作者:行者123 更新时间:2023-11-30 09:56:45 25 4
gpt4 key购买 nike

我正在开发一个插件。在此我将项目作为文本框的输入,它是一个字符串,但在继续之前必须将其转换为 IJavaProject 类型。我该怎么做?

谢谢

最佳答案

如果projectName 不存在,IProject 只是一个句柄,将为空。IJavaProject 也将为空...所以我不推荐 beny23solution .

JavaCore.create(IProject) 的 javadoc 指出,“此时不检查此项目的存在或 java 性质”。

参见 this thread用于从头开始以编程方式创建 Java 项目。摘录

final IJavaProject javaProject = JavaCore.create(project);
final IProjectDescription projectDescription =
workspace.newProjectDescription(projectName);
projectDescription.setLocation(null);
project.create(projectDescription, new SubProgressMonitor(progressMonitor, 1));

你可以检查它是否真的被创建了:

IJavaProject.getUnderlyingResource().exists();

另见 this thread作为 Java 项目创建的另一个代码示例。

That thread也会创建项目,即使它们的性质比 Java 更完整。

关于java - 如何将字符串转换为 IJavaProject 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2161114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com