java - 如何跨工作区保存 E​​clipse 启动配置文件?

标签 java eclipse

当我复制一个 Eclipse 项目目录时,它包含 .classpath 和 .project 文件,因此当我将同一个目录带到另一个 Eclipse 实例时,我不必设置我的构建路径等(假设所有资源包含在项目中,而不是外部的。)

但是,此过程不会导致启动配置文件随目录“移动”。

是否有一些其他的文件/目录结构我可以“随身携带”到另一个 Eclipse 实例,其中包括我的启动配置文件?

最佳答案

.launch xml 文件(启动器定义)位于

[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches

只需将它们复制到您的<project>/.settings目录。
刷新您的项目,您就拥有了:这些启动器配置可用,您可以将它们与您的项目文件的其余部分一起复制。

警告:请在“运行/启动/启动配置”首选项面板中取消选中“删除关联资源时删除配置”选项:通常软删除项目以导入项目再次返回,强制重新初始化 eclipse 元数据,...但是如果选中此选项,将删除您的详细启动参数!

另见 Which eclipse files belong under Version Control , 和 where are the external tools launch configurations in Eclipse .


Jared补充:

There is no .settings directory in my project directory - I created it and put the .launch file in there, refreshed my project, and it doesn't have any Run profiles. Do you have to mirror the directory structure under .metadata?

只需创建 .settings目录(它实际上是在您具有项目特定设置时创建的,如问题“Maintaining a common set of Eclipse preferences ”所示)。
然后删除相同的.launch来自 .metadata 的文件目录。
然后刷新您的项目并转到“运行配置”面板:您将看到您的启动配置仍然可用,除了它们存储在它们所属的位置:在您的项目目录中,而不是隐藏在晦涩的工作区元数据中。


2012 年 6 月更新

我总是看到我的启动配置,保存在 PROJECT_LOC/.settings 下,在重新加载 Eclipse 工作区时自动导入。
但是,如“Tip: Creating and Sharing Launch Configurations (2007)”中所述,如果您转到“运行配置”向导的“通用”选项卡,您应该能够引用保存到项目任何子目录中的启动配置。

shared file for launcher

因此,将启动器保存在项目中的任何位置都不会在首选项的“运行配置”部分中自动显示
但是声明一个新的启动器,将其启动器共享为“共享文件”(如上图所示),然后用您之前保存的实际启动器覆盖该启动器会更新该运行配置。

关于java - 如何跨工作区保存 E​​clipse 启动配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/952290/

相关文章:

java - 图像的差异/补丁

android - 构建 Android 应用程序项目时出错

java - 向 ListView 添加更多元素 "overwrites"当前 ListView

Java - 如何结束 while 函数的进程

java - Java中的类名约定

Java 8 lambda 从对象列表创建字符串列表

Java/ eclipse : How to configure Run Configuration's Classpath for JUnit test?

java - 如何在 PlayFramework 2.5 (JAVA) 中配置 Morphia/MongoDB 数据源

java - Eclipse 中同一代码库的多个构建

android - 构建 Android 系统应用程序的简便方法? (例如 eclipse )