繁体   English   中英

以编程方式将现有项目导入Eclipse

Programmatically importing an existing project into Eclipse

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图通过编程方式将项目导入eclipse。 我不想使用UI模式。

以下是我用于导入项目的代码:

IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(  new Path("PROJECT_PATH/.project"));
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName());
project.create(description, null);
project.open(null);

我只获得项目文件夹以及.markers.snap .location file.markers.snap文件和.syncinfo.snap文件,但我没有得到源文件夹等。

4 个回复

使用org.eclipse.ui.wizards.datatransfer.ImportOperation

尝试这样的事情:

IOverwriteQuery overwriteQuery = new IOverwriteQuery() {
        public String queryOverwrite(String file) { return ALL; }
};

String baseDir = // location of files to import
ImportOperation importOperation = new ImportOperation(project.getFullPath(),
        new File(baseDir), FileSystemStructureProvider.INSTANCE, overwriteQuery);
importOperation.setCreateContainerStructure(false);
importOperation.run(new NullProgressMonitor());

你可能错过了一条线

description.setLocation(new Path("/absolute/path/to/project/folder"));

你的代码似乎没问题。 您无法获得源文件夹,这究竟是什么意思? 你试过刷新项目吗?

project.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());

我能够使用以下代码将焦点设置为新导入的项目:

IProjectDescription description = ResourcesPlugin
  .getWorkspace()
  .loadProjectDescription(new Path("PROJECT_PATH/.project"));

description.setLocation(new Path("/absolute/path/to/project/folder"));

IProject project = ResourcesPlugin
  .getWorkspace()
  .getRoot()
  .getProject(description.getName());

project.create(description, null);
project.open(null);
1 将现有项目导入eclipse

当我想将现有的android项目导入到笔记本电脑上的日食时,我遇到了很多错误。 我尝试了几种解决方案,但一直收到这些错误。 我希望有一个人可以帮助我 http://i57.tinypic.com/w171n4.png 提前致谢! ...

2 在Eclipse中导入现有的Android项目

尝试导入现有的Android项目时,Eclipse出现错误。 Android要求编译器符合级别5.0或6.0。 发现“ 1.4”。 请使用Android工具>修复项目属性。 我确实修复了属性,并将编译器级别也设置为1.6。 但是我仍然遇到同样的错误。 现在我该怎么 ...

3 将现有的Android项目导入Eclipse

将现有的Android项目导入Eclipse时,project.properties的更新不正确。 此文件存在于源代码管理中: 导入项目后(不执行其他操作),文件如下所示: 清单包含以下各项: 这意味着每次有人导入项目时,我们都必须在project-> prope ...

4 在Eclipse中导入现有项目时出错

我正在使用此代码在Eclipse中运行。 搜索下载样本 在eclipse中导入下载的项目之后。 我在遇到错误 eclipse无法找到类Animation,ObjectAnimator and ValueAnimator 任何建议,将不胜感激。 谢谢 ...

5 将现有maven项目导入Eclipse

我有一个现有的Maven项目。 我使用Eclipse Helios作为我的IDE,我需要将现有的maven项目导入我的IDE。 请告诉我导入现有maven应用程序的正确方法是什么? (我们应该选择Import Existing maven Project选项还是我们应该选择Import ...

6 在Eclipse中导入现有的Heroku项目

我正在使用Eclipse与heroku一起工作。 在将应用程序导入eclispe时,总是会出现此错误“通过转到“首选项”将SSH密钥关联到Heroku帐户”。 甚至尝试创建一个新的ssh密钥并将其添加到heroku帐户。 但是还是再次出现此错误。 任何想法? ...

7 将现有的Android项目导入Eclipse重命名项目

每当我将现有的Android应用程序项目导入Eclipse时,它都会将该项目重命名为启动器活动的名称。 我已经尝试了这两种方法: 在这两种情况下,我都浏览到项目文件夹并选择它,这导致它在“项目”窗口中显示为可导入。 但是,该项目显示为标题为“ LauncherActivity”或 ...

8 将现有的Eclipse android项目导入Android Studio

我已经完成了将现有的Eclipse Android工作区导入Android Studio的任务。 我尝试了所有可能的方法,但是现在的问题是,给我的工作区是一个大型项目,它包含多个相互关联的项目和库。 一开始,android studio找不到我解决了android facets问题的andr ...

9 Eclipse LUNA和导入现有的Maven项目

当我导入项目Maven时(JAVA教程中的Guestbook项目: https : //cloud.google.com/appengine/docs/java/gettingstarted/ui_and_code ),显示以下问题: 无法计算构建计划:插件org.apache.maven ...

2015-03-15 13:06:43 0 259   maven
10 将滑动菜单导入到现有的Eclipse项目中的问题

我通过转到File> Import> Existing android Code>等将库导入eclipse,现在我的工作区中有一个名为“ library”的额外项目 然后,右键单击要实现该库的项目,然后单击属性,添加库项目,如下面的屏幕快照所示。 但是,当我单击Appl ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM