创建新的Java项目
我能够像前面提到的那样在PDE中创建一个默认项目创建新的Java项目,java,eclipse,eclipse-plugin,eclipse-pde,Java,Eclipse,Eclipse Plugin,Eclipse Pde,我能够像前面提到的那样在PDE中创建一个默认项目 但是,我想知道如何创建Java项目。我该怎么做?窗口->打开透视->Java 然后 文件->新建->Java项目(您可能需要通过“项目…”进入“Java项目”选项)请参阅新建 在插件项目页面上,使用com.example.helloworld作为名称 对于您的项目,选中创建Java项目的复选框 应为默认值)。将页面上的其他设置保留为 他们的默认设置,然后单击“下一步”接受默认设置 插件项目结构 您至少需要将Java项目性质添加到您创建的项目中。使
但是,我想知道如何创建Java项目。我该怎么做?窗口->打开透视->Java 然后 文件->新建->Java项目(您可能需要通过“项目…”进入“Java项目”选项)请参阅新建 在插件项目页面上,使用com.example.helloworld作为名称 对于您的项目,选中创建Java项目的复选框 应为默认值)。将页面上的其他设置保留为 他们的默认设置,然后单击“下一步”接受默认设置 插件项目结构
您至少需要将Java项目性质添加到您创建的项目中。使用类似于:
private void addNatureToProject(IProject proj, String natureId, IProgressMonitor monitor) throws CoreException
{
IProjectDescription description = proj.getDescription();
String[] prevNatures = description.getNatureIds();
String[] newNatures = new String[prevNatures.length + 1];
System.arraycopy(prevNatures, 0, newNatures, 0, prevNatures.length);
newNatures[prevNatures.length] = natureId;
description.setNatureIds(newNatures);
proj.setDescription(description, monitor);
}
Java项目的自然id是“org.eclipse.jdt.core.javanature”(也在JavaCore.nature\u id
常量中)
注意,这并没有添加Java项目中通常使用的各种构建器。IProjectDescription.setBuildSpec
方法以类似的方式添加这些属性。使用以下命令为生成规范创建命令:
ICommand command = description.newCommand();
command.setBuilderName(builderID);
其中,“builderId”是主Java构建器的“org.eclipse.jdt.core.javabuilder”(JavaCore.builder\u ID
constant)
所有这些信息都存储在项目根文件夹的“.project”文件中。这是一个XML文件,您可以查看它以查看现有项目的设置。您提供的链接是关于使用eclipse的项目向导的。我找不到任何与Eclipse插件开发环境相关的信息。我错过了什么?谢谢你的关注,但你错过了真正的要求,就像我猜@Saagar Elias Jacky那样。