【发布时间】:2019-07-11 04:57:00
【问题描述】:
我正在开发工具,我必须在项目的指定位置创建 .project 文件。
让我们从“测试”工具创建一个项目,当我进入导航器视图时,我可以获得 .project 文件。
然后从菜单命令中右键单击项目,让我们说"Generate code" 选项在那里,它正在为我的项目生成文件夹和文件。
但是根据我的要求,我必须在生成的项目的指定位置创建另一个 .project 文件,比如说"Test->Generated folder->.project"。在这里我必须指定项目描述。(遵循标准项目描述)。但我得到了
工作区关闭异常
在执行此操作时。
在插件.xml 中: 包含带有 id 的项目性质扩展 提供类名
public class MyProjectNAture extends IProjectNature
{
public static final NATURE_ID = "myNature";
//checked for the hasProhectNature()
}
public class MyWizard
{
//Configured the projectnature while creating the project
if(specificCondition)
{
//with IProjectDescription including the project description
}
}
问题是当我从这个项目的构建生成的命令提示符下运行 jar 文件时,得到 workspaceclosedexception
我在 Eclipse 中创建 .project 文件的操作: 我添加了资源性质扩展,在运行时我已经定义了我的项目性质并创建了扩展 IProjectNature 的类。我创建了一个向导,在其中配置了我的项目性质 ID。但是我必须根据条件创建 .project。这就是我收到错误的原因。谁能建议我如何在特定位置配置我的 .project 文件
【问题讨论】:
-
工作区关闭异常意味着您正在尝试在纯 Java 程序中使用 Eclipse API - 您不能这样做,它们只能在具有正确初始化工作区的 Eclipse RCP 或插件中工作。
标签: java eclipse-plugin eclipse-rcp