我已经编写了一个写入另一个java项目的java程序。但是,我想添加一段将特定代码导入工作区的项目。这可以做到吗?使用Java将Java项目导入到Eclipse中
2
A
回答
2
你必须here the same idea通过Liran Orevi但也有一些更多的细节和代码示例表示:
/**
* Imports the given path into the workspace as a project. Returns true if the
* operation succeeded, false if it failed to import due to an overlap.
*
* @param projectPath
* @return
* @throws CoreException if operation fails catastrophically
*/
private boolean importExisitingProject(IPath projectPath) throws CoreException {
// Load the project description file
final IProjectDescription description = workspace.loadProjectDescription(
projectPath.append(IPath.SEPARATOR + IProjectDescription.DESCRIPTION_FILE_NAME));
final IProject project = workspace.getRoot().getProject(description.getName());
// Only import the project if it doesn't appear to already exist. If it looks like it
// exists, tell the user about it.
if (project.exists()) {
System.err.println(SKTBuildPlugin.getFormattedMessage(
"Build.commandLine.projectExists", //$NON-NLS-1$
project.getName()));
return false;
}
IWorkspaceRunnable runnable = new IWorkspaceRunnable() {
public void run(IProgressMonitor monitor) throws CoreException {
project.create(description, monitor);
project.open(IResource.NONE, monitor);
}
};
workspace.run(runnable,
workspace.getRuleFactory().modifyRule(workspace.getRoot()),
IResource.NONE, null);
return true;
}
在this thread,你也可以导入压缩的项目,其中一些代码灵感来源于大多数从org.eclipse.ui.internal.wizards.datatransfer.WizardProjectsImportPage.java
中被刮掉的代码。
1
您可能需要编写一个Eclipse插件。
检查这些:
相关问题
- 1. 将java项目导入eclipse
- 2. 将eclipse项目导入为Java EE
- 3. DLL导入到Eclipse Java项目
- 4. 从GitHub导入Java项目到Eclipse
- 5. 如何导入java项目到Eclipse
- 6. 将Eclipse库导入到Eclipse上的JAVA项目上
- 7. 将java类导入到eclipse中的jsp项目中
- 8. 如何将DLL导入到Eclipse中的JAVA项目中?
- 9. 将Java类导入到python项目中
- 10. 如何导入Java项目(Eclipse中)
- 11. 在Eclipse中导入Java-Applet项目
- 12. 在Eclipse中导入Java EE项目
- 13. 用Java导出项目(Eclipse)
- 14. 阻止将JAR导入到Eclipse Java项目中
- 15. 将项目外部的Java类X导入到Eclipse中?
- 16. 导入文件作为链接到使用java的eclipse项目
- 17. 导入Java项目以在Java动态Web项目中使用
- 18. 如何使用Eclipse将类导入到现有的Java项目中
- 19. 使用eclipse将java项目导出到服务器
- 20. 导入.java文件到一个Java项目在Eclipse
- 21. 将.jar导入到IntelliJ Java项目
- 22. 如何将嵌套的java项目导入到eclipse
- 23. 将Java库导入到Eclipse中
- 24. 将Eclipse项目导入到Perforce中
- 25. 将Netbeans项目导入到Eclipse中
- 26. 将Maven Akka项目导入到eclipse中
- 27. 将GitHub项目导入到Eclipse中
- 28. 将OpenCV项目导入到Eclipse中
- 29. 将Eclipse导入到Eclipse项目中的一个项目
- 30. 使用egit将项目导入eclipse
好的,所以代码有点复杂(我也在做晚餐)。我可以简单地调用现有的ImportWizard并保存自己写下来吗? – 2009-12-28 08:48:59
@Mechko:我不确定,因为我没有直接测试过这个代码,但是希望这可以给你足够的材料来试用它。 – VonC 2009-12-28 10:01:31
这似乎是正确的,但我无法在有限的时间内使用它,因为我不知道如何获取工作空间实例变量。我修补了一个bash脚本,它将完成我现在需要的工作(我需要运行一个java项目,这是我的java项目生成的。)但是我最终需要这个,所以非常感谢 – 2009-12-28 10:07:46