日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java 创建web项目_java – Eclipse:以编程方式创建动态Web项目

發(fā)布時(shí)間:2023/12/4 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 创建web项目_java – Eclipse:以编程方式创建动态Web项目 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我嘗試通過首先通過IProject創(chuàng)建

java項(xiàng)目然后使用IFacetedProject將其轉(zhuǎn)換為動(dòng)態(tài)Web項(xiàng)目來創(chuàng)建動(dòng)態(tài)Web項(xiàng)目,但是只創(chuàng)建了靜態(tài)項(xiàng)目…這是我已經(jīng)完成的代碼…請(qǐng)幫助我這……謝謝.

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 = fragment.createCompilationUnit("Test.java", str,false, null);

IType type = cu.getType("Test");

type.createField("private String age;", null, true, null);

IFacetedProject facetedProject =

ProjectFacetsManager.create(project, true, null);

IProjectDescription description1 = project.getDescription();

description1.setNatureIds(new String[]

{"org.eclipse.jem.workbench.JavaEMFNature",

"org.eclipse.jdt.core.javanature",

"org.eclipse.wst.common.project.facet.core.nature",

"org.eclipse.wst.common.modulecore.ModuleCoreNature",

"org.eclipse.wst.jsdt.core.jsNature"});

project.setDescription(description1, null);

IProjectFacet wstWebFacet = ProjectFacetsManager.getProjectFacet

(IModuleConstants.WST_WEB_MODULE);

facetedProject.installProjectFacet

(wstWebFacet.getDefaultVersion(), null, null);

總結(jié)

以上是生活随笔為你收集整理的java 创建web项目_java – Eclipse:以编程方式创建动态Web项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。