使用Java将Java项目导入到Eclipse中

2023-11-29

我编写了一个java程序,该程序编写了另一个java项目。但是,我想添加一段特定代码,将项目导入工作区。这可以做到吗?


你有这里有同样的想法表示为利兰·奥雷维但有更多细节和代码示例:

/**
* 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;
}

In 这个线程,您还可以导入压缩的项目,其中一些代码的灵感大多来自于org.eclipse.ui.internal.wizards.datatransfer.WizardProjectsImportPage.java.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Java将Java项目导入到Eclipse中 的相关文章

  • 如何在 Play java 中创建数据库线程池并使用该池进行数据库查询

    我目前正在使用 play java 并使用默认线程池进行数据库查询 但了解使用数据库线程池进行数据库查询可以使我的系统更加高效 目前我的代码是 import play libs Akka import scala concurrent Ex
  • Java - 将节点添加到列表的末尾?

    这是我所拥有的 public class Node Object data Node next Node Object data Node next this data data this next next public Object g
  • 在 java 类和 android 活动之间传输时音频不清晰

    我有一个android活动 它连接到一个java类并以套接字的形式向它发送数据包 该类接收声音数据包并将它们扔到 PC 扬声器 该代码运行良好 但在 PC 扬声器中播放声音时会出现持续的抖动 中断 安卓活动 public class Sen
  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 多个 Maven 配置文件激活多个 Spring 配置文件

    我想在 Maven 中构建一个环境 在其中我想根据哪些 Maven 配置文件处于活动状态来累积激活多个 spring 配置文件 目前我的 pom xml 的相关部分如下所示
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • 反射找不到对象子类型

    我试图通过使用反射来获取包中的所有类 当我使用具体类的代码 本例中为 A 时 它可以工作并打印子类信息 B 扩展 A 因此它打印 B 信息 但是当我将它与对象类一起使用时 它不起作用 我该如何修复它 这段代码的工作原理 Reflection
  • Spring Data JPA 应用排序、分页以及 where 子句

    我目前正在使用 Spring JPA 并利用此处所述的排序和分页 如何通过Spring data JPA通过排序和可分页查询数据 https stackoverflow com questions 10527124 how to query
  • 路径中 File.separator 和斜杠之间的区别

    使用有什么区别File separator和一个正常的 在 Java 路径字符串中 与双反斜杠相反 平台独立性似乎不是原因 因为两个版本都可以在 Windows 和 Unix 下运行 public class SlashTest Test
  • 十进制到八进制的转换[重复]

    这个问题在这里已经有答案了 可能的重复 十进制转换错误 https stackoverflow com questions 13142977 decimal conversion error 我正在为一个类编写一个程序 并且在计算如何将八进
  • 禁止的软件包名称:java

    我尝试从数据库名称为 jaane 用户名 Hello 和密码 hello 获取数据 错误 java lang SecurityException Prohibited package name java at java lang Class
  • 从 127.0.0.1 到 2130706433,然后再返回

    使用标准 Java 库 从 IPV4 地址的点分字符串表示形式获取的最快方法是什么 127 0 0 1 到等效的整数表示 2130706433 相应地 反转所述操作的最快方法是什么 从整数开始2130706433到字符串表示形式 127 0
  • Java按日期升序对列表对象进行排序[重复]

    这个问题在这里已经有答案了 我想按一个参数对对象列表进行排序 其日期格式为 YYYY MM DD HH mm 按升序排列 我找不到正确的解决方案 在 python 中使用 lambda 很容易对其进行排序 但在 Java 中我遇到了问题 f
  • 在两个活动之间传输数据[重复]

    这个问题在这里已经有答案了 我正在尝试在两个不同的活动之间发送和接收数据 我在这个网站上看到了一些其他问题 但没有任何问题涉及保留头等舱的状态 例如 如果我想从 A 类发送一个整数 X 到 B 类 然后对整数 X 进行一些操作 然后将其发送
  • Google App Engine 如何预编译 Java?

    App Engine 对应用程序的 Java 字节码使用 预编译 过程 以增强应用程序在 Java 运行时环境中的性能 预编译代码的功能与原始字节码相同 有没有详细的信息这是做什么的 我在一个中找到了这个谷歌群组消息 http groups
  • simpleframework,将空元素反序列化为空字符串而不是 null

    我使用简单框架 http simple sourceforge net http simple sourceforge net 在一个项目中满足我的序列化 反序列化需求 但在处理空 空字符串值时它不能按预期工作 好吧 至少不是我所期望的 如
  • 编译器抱怨“缺少返回语句”,即使不可能达到缺少返回语句的条件

    在下面的方法中 编译器抱怨缺少退货声明即使该方法只有一条路径 并且它包含一个return陈述 抑制错误需要另一个return陈述 public int foo if true return 5 鉴于Java编译器可以识别无限循环 https
  • java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置 - Similiar 不回答

    尝试学习 Selenium 我打开了类似的问题 但似乎没有任何帮助 我的代码 package seleniumPractice import org openqa selenium WebDriver import org openqa s
  • 按日期对 RecyclerView 进行排序

    我正在尝试按日期对 RecyclerView 进行排序 但我尝试了太多的事情 我不知道现在该尝试什么 问题就出在这条线上适配器 notifyDataSetChanged 因为如果我不放 不会显示错误 但也不会更新 recyclerview

随机推荐

  • 在 JavaScript 中重定向到相对 URL

    我的问题是我想通过 JavaScript 重定向到上面的目录 My code location href location href substr 0 location href lastIndexOf folder 网址如下所示 exam
  • 使用 NSURLConnection 上传时将进度设置为 UIProgressView

    我正在尝试刷新 UIProgressView 中的进度条以获取上传请求NSURLConnection 目标是在上传图片时刷新进度条 经过多次搜索 我设法使用didSendBodyData我的连接委托来检查进度 如下所示 void conne
  • 使用单个 Python 脚本从 Linux、Mac 和 Windows 上的剪贴板复制数据

    我正在尝试用 Python 创建一个脚本 该脚本将收集用户放入剪贴板的数据 并最好将其保存为列表或文本文件或字符串 数组 变量以便稍后使用 这应该适用于 Linux 所有版本 我假设是 Ubuntu Mac OS 所有版本和 Windows
  • 无法将参数值传递到 findOneBy Symfony 存储库

    我正在使用 Symfony 版本 2 5 0 DEV 和 mongodb 食谱http symfony com doc current bundles DoctrineMongoDBBundle index html 我现在被困在试图将定义
  • 使用 Jackson 将递归对象序列化到一定深度

    我有一个需要序列化的树对象结构 我希望每次都能够使用 jackson 或任何其他库 我是开放的 基于参数来控制序列化的深度 我的班级是这样的 class Node private String id private Node child 这
  • 如何更改 JTable 中已编辑单元格的背景颜色?

    我到处搜索 但似乎仍然找不到我的问题的答案 我已经阅读了有关单元格渲染器和单元格编辑器的所有内容 但仍然不知道 我有一个 JTable 我想确保用户清楚地看到他们正在编辑哪个单元格 默认情况下 JTable 中编辑的单元格会获得较暗的边框
  • React 中的 Konva 无限网格

    我正在尝试学习如何通过包react konva使用canvas 我找到了我需要在 javascript 中编写的确切内容 但我需要像反应组件一样 并在单击按钮时添加矩形的图像 任何人都可以帮我重新组织代码以在反应中显示它 这是我在网上找到的
  • 在tensorflow 1.2.1中导入tensorflow contrib模块很慢

    1 2 1 中的tensorflow contrib 模块导入速度比 1 1 0 慢是否有原因 我正在使用Python 3 5 使用命令行的开销并不大 大约需要 2 3 秒 然而 在 IDE 中 它变得非常重要 导入tensorflow c
  • 在 PHP 中使用常量来声明一个对象来保存类名(就像使用变量一样)?

    这个问题是关于 PHP 中的语法 语法功能 以声明对象时使用变量来存储类名为例 className myClass obj new className 我想知道是否有某种方法可以对常量执行相同的操作 大致如下 define CLASS NA
  • JavaScript 四舍五入到小数点后两位

  • C# HttpWebRequest 网站登录

    我正在尝试从 Web 浏览器控件切换到 http 请求 以实现任务自动化以提高速度 使用此函数 我可以发布数据并接收登录页面 但不会返回任何 cookie 并将其添加到 cookie 列表中 因此登录会话不会传递到下一个请求 an exam
  • 如何调整 AVD 模拟器的大小(在 Eclipse 中)?

    我正在为一家拥有一些 Droid 手机的小型企业编写我的第一个 Android 应用程序 我为手机设置了一个具有正确分辨率的 AVD 854 像素高 我正在使用最大屏幕分辨率为 900 像素高的 MacBook Pro 因此当模拟器启动时
  • Java 从 JAR 设置背景并使其透明

    请耐心等待 我还是个初学者 请不要发表粗鲁的评论 所以这个问题的目标是让我学习如何将已经透明的 JFrame 的背景设置为模糊 这就是我现在所拥有的 正如您所看到的 它是透明的 但并不模糊 我在想也许 Java 有一些进程可以模糊 JAR
  • IONIC2 背景图像在键盘打开时调整大小

    当设置背景图像并将其大小 背景大小 设置为 覆盖 或 100 100 时使用 ionic 2 例如 background url img bg jpeg background repeat no repeat background size
  • Kerberos/Spring Security/IE/Active Directory 出现“检测到有缺陷的令牌”错误(NTLM 不是 Kerberos)

    我们在让 Spring Security Kerberos AD 适用于我们的 Web 应用程序时遇到问题 我们的诊断是 我们的 AD 服务器将 NTLM 令牌 我们可以看出它以 TlRMTVNT 开头 发送到 IE 然后 IE 将其发送到
  • scipy.stats.rv_continuous 的子类化

    我有 3 个关于 scipy stats rv continuous 子类化的问题 我的目标是编写一个截断正态分布 截断指数分布和 2 个均匀分布的统计混合模型 1 为什么通过 mm model rvs size 1000 绘制随机变量如此
  • Django DRF 创建相关对象的权限

    我努力在 Django REST 框架中强制执行对象创建的安全性 基本上 我可以使用 has object permission 在对象级别强制执行安全性 登录的用户必须是对象的所有者才能操作它 实际上 正如文档中所述 我缩小了查询集中的对
  • 仅 CSS 旋转 box-shadow,无原始元素

    我有一个小问题 我想为图片创建 45 度阴影 但如果我使用我的代码 我的对象也会旋转 所以我想请求帮助解决这个问题 我的代码 item box shadow 50px 80px 4px 10px 555 webkit transform r
  • 刷新 让我们在 docker 容器中加密根 CA

    我在 docker 容器中运行 debian 9 今天我无法更新让我们在容器内加密的根证书 在主机 Ubuntu 20 上 一切都可以正常工作 无需我的任何干预 但在我的 debian 容器上 我无法获得新的根 Lets Encrypt 证
  • 使用Java将Java项目导入到Eclipse中

    我编写了一个java程序 该程序编写了另一个java项目 但是 我想添加一段特定代码 将项目导入工作区 这可以做到吗 你有这里有同样的想法表示为利兰 奥雷维但有更多细节和代码示例 Imports the given path into th