我尝试通过首先通过IProject创建java项目然后使用IFacetedProject将其转换为动态Web项目来创建动态Web项目,但是只创建了静态项目...这是我已经完成的代码...请帮助我这......谢谢.
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IProject project = root.getProject("TESTJDT");
try
{
project.create(null);
project.open(null);
IProjectDescription description = project.getDescription();
description.setNatureIds(new String[] { JavaCore.NATURE_ID });
project.setDescription(description, null);
IJavaProject javaProject = JavaCore.create(project);
IClasspathEntry[] buildPath = {
JavaCore.newSourceEntry(project.getFullPath().append("src")),
JavaRuntime.getDefaultJREContainerEntry() };
javaProject.setRawClasspath(buildPath,project.getFullPath().append(
"bin"), null);
IFolder folder = project.getFolder("src");
folder.create(true, true, null);
IPackageFragmentRoot srcFolder = javaProject.getPackageFragmentRoot(folder);
IPackageFragment fragment = srcFolder.createPackageFragment("com.programcreek", true, null);
String str = "package com.programcreek;" + "\n"
+ "public class Test {" + "\n" + " private String name;"+ "\n" + "}";
ICompilationUnit cu = …Run Code Online (Sandbox Code Playgroud)