锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99视频一区二区,国产精品三级在线,国产经典一区二区http://www.aygfsteel.com/jame-liu/category/4371.html涓鍒囩殕鏈夊彲鑳?/description>zh-cnThu, 01 Mar 2007 02:33:51 GMTThu, 01 Mar 2007 02:33:51 GMT60Project 鍒涘緩鏂囦歡澶?鍜?鏂囦歡 浠ュ強classpathhttp://www.aygfsteel.com/jame-liu/articles/17787.htmljamejameWed, 02 Nov 2005 05:05:00 GMThttp://www.aygfsteel.com/jame-liu/articles/17787.htmlhttp://www.aygfsteel.com/jame-liu/comments/17787.htmlhttp://www.aygfsteel.com/jame-liu/articles/17787.html#Feedback0http://www.aygfsteel.com/jame-liu/comments/commentRss/17787.htmlhttp://www.aygfsteel.com/jame-liu/services/trackbacks/17787.html鍒涘緩宸ョ▼:
private IJavaProject project=null;
public void createProject(IProgressMonitor monitor){
  try {
   BuildPathsBlock.createProject(getProject(),null, new SubProgressMonitor(monitor, 10));
  } catch (CoreException e) {
   e.printStackTrace();
  }
  project=JavaCore.create(getProject());
 }
public IProject getProject()
    {
        return ResourcesPlugin.getWorkspace().getRoot().getProject("ProjectName");
    }
鍒涘緩鏂囦歡澶?
public static void createFolder(IFolder folder, boolean force, boolean local, IProgressMonitor monitor) throws CoreException {
  if (!folder.exists()) {
   IContainer parent= folder.getParent();
   if (parent instanceof IFolder) {
    createFolder((IFolder)parent, force, local, null);
   }
   folder.create(force, local, monitor);
  }
 }
鍒涘緩鏂囦歡:
public void createMetaFile(IProgressMonitor monitor,String folder,String filename){
  StringWriter stringwriter = new StringWriter(1000);
  stringwriter.write("<config>xxx</config>");
  IFile ifile =getProject().getFile(filename);
        byte abyte0[] = stringwriter.toString().getBytes();
        ByteArrayInputStream bytearrayinputstream = new ByteArrayInputStream(abyte0);
        try{
        if(!ifile.exists())
            ifile.create(bytearrayinputstream, true, null);
        else
            ifile.setContents(bytearrayinputstream, true, false, null);
        }catch(CoreException ex){
         ex.printStackTrace();
        }
 }
鍒涘緩classpath:
public void createClassPath(IProgressMonitor monitor,String folder){
  ClasspathEntry aclasspathentry[] = new ClasspathEntry[2];
//src 浣滀負classpath
  IClasspathEntry srcClasspath = JavaCore.newSourceEntry(getProject().getFolder(folder).getFullPath());
  IClasspathEntry jrtClasspath = JavaRuntime.getDefaultJREContainerEntry();
  aclasspathentry[0] = (ClasspathEntry)srcClasspath;
        aclasspathentry[1] = (ClasspathEntry)jrtClasspath;
        if(aclasspathentry[1] == null)
        {
         jrtClasspath = JavaCore.newContainerEntry(new Path("org.eclipse.jdt.launching.JRE_CONTAINER"));
            aclasspathentry[1] = (ClasspathEntry)jrtClasspath;
        }
  try {
   String natures[]=new String[] {
            "org.eclipse.jdt.core.javanature"
          };
//娣誨姞 nature
   addNatures(natures,getProject(), new SubProgressMonitor(monitor, 10));
   createDirectory(monitor,folder);
//璁劇疆鍛沖伐紼嬬殑classpath
   project.setRawClasspath(aclasspathentry, project.getPath().makeAbsolute().append(folder), new SubProgressMonitor(monitor, 5));
  } catch (JavaModelException e) {
   e.printStackTrace();
  } catch(CoreException e1){
   e1.printStackTrace();
  }
 }



jame 2005-11-02 13:05 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 仪征市| 咸宁市| 河北区| 合山市| 望城县| 定陶县| 浦东新区| 儋州市| 平泉县| 辰溪县| 达日县| 东丽区| 呼伦贝尔市| 河北省| 台东市| 望谟县| 会同县| 中江县| 鹰潭市| 新余市| 阳高县| 长汀县| 闵行区| 江都市| 马公市| 阳山县| 五河县| 和顺县| 平乡县| 邵东县| 常山县| 谢通门县| 南汇区| 蓝山县| 六盘水市| 永春县| 腾冲县| 晋中市| 库伦旗| 奉化市| 上饶市|