创建一个新的 Java 项目

Creating a new Java project

我能够在 PDE 中创建默认项目,就像提到的那样 here

不过我想知道如何创建一个 Java 项目。我该怎么做?

Window->打开视角->Java

然后

文件->新建->Java 项目(您可能需要通过 "Project..." 才能进入 "Java Project" 选项)

请参考新建Project Creation Wizards

On the Plug-in Project page, use com.example.helloworld as the name for your project and check the box for Create a Java project (this should be the default). Leave the other settings on the page with their default settings and then click Next to accept the default plug-in project structure.

您至少需要将 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_ID 常量中)。

请注意,这不会添加 Java 项目中通常使用的各种构建器。 IProjectDescription.setBuildSpec 方法以类似的方式添加它们。使用以下命令为构建规范创建命令:

ICommand command = description.newCommand();
command.setBuilderName(builderID);

其中 'builderId' 是主要 Java 生成器(JavaCore.BUILDER_ID 常量)的 'org.eclipse.jdt.core.javabuilder'。

所有这些信息都存储在项目根文件夹中的“.project”文件中。这是一个 XML 文件,您可以查看该文件以查看现有项目的设置。