创建一个新的 Java 项目
Creating a new Java project
我能够在 PDE 中创建默认项目,就像提到的那样 here。
不过我想知道如何创建一个 Java 项目。我该怎么做?
Window->打开视角->Java
然后
文件->新建->Java 项目(您可能需要通过 "Project..." 才能进入 "Java Project" 选项)
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 文件,您可以查看该文件以查看现有项目的设置。
我能够在 PDE 中创建默认项目,就像提到的那样 here。
不过我想知道如何创建一个 Java 项目。我该怎么做?
Window->打开视角->Java
然后
文件->新建->Java 项目(您可能需要通过 "Project..." 才能进入 "Java Project" 选项)
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 文件,您可以查看该文件以查看现有项目的设置。