Java 如何将Eclipse类路径变量从一个工作区复制到新工作区?

Java 如何将Eclipse类路径变量从一个工作区复制到新工作区?,java,eclipse,workspace,Java,Eclipse,Workspace,如何将类路径变量从打开的工作区复制到新的工作区?我正在使用(Eclipse平台4.2.1和Eclipse Java开发工具3.8.2)。尝试文件->导出->常规->首选项并导出所有内容。接下来,将首选项导入第二个工作区。类路径变量存储在eclipse中至少三个位置: 工作区级别 这些实际上是全局的,可以在Preferences->Java->buildpath->Classpath变量中看到。您可以将其与任何其他首选项一起导出,并将其导入到新的工作区 项目级 可以在项目->属性->Java构建路

如何将类路径变量从打开的工作区复制到新的工作区?我正在使用(Eclipse平台4.2.1和Eclipse Java开发工具3.8.2)。

尝试文件->导出->常规->首选项并导出所有内容。接下来,将首选项导入第二个工作区。

类路径变量存储在eclipse中至少三个位置:

工作区级别

这些实际上是全局的,可以在Preferences->Java->buildpath->Classpath变量中看到。您可以将其与任何其他首选项一起导出,并将其导入到新的工作区

项目级

可以在项目->属性->Java构建路径编辑器中看到。它们存储在项目根目录的.classpath文件中。如果希望避免使用项目属性编辑器,可以简单地将相关节从一个.classpath文件复制并粘贴到另一个.classpath文件

运行配置


这些是用于实际执行Eclipse代码的类路径变量,您可以在Run->Run configurations->(select one)->classpath选项卡中看到它们。您可以通过转到“公共”选项卡并将其从“本地”更改为“共享”来“保存”配置,然后将该共享文件移动到您想要移动的任何位置

您是指Eclipse运行时使用的类路径,还是用于您自己代码的某些运行配置的类路径?您检查过这个吗?也许这个能帮你解决这个问题@sharakan:我指的是工作区存储并共享的类路径变量定义,或者是该工作区中所有项目的全局类路径变量定义。@Amit:是的,我看到了这个问题,但它指的是Java构建路径(类路径),而不是类路径变量(名称和值)。File
。classpath
可以指类路径变量名称,但是它不存储类路径变量的值。只有工作区存储类路径变量的名称和值。在这种情况下,首选项导出应该完成这项工作。不是吗?是的,除非当你要求Eclipse创建一个新的工作区时,有一种方法让Eclipse自动执行这些操作。我明白你现在要做的事情了。。。顺便说一句,在创建一个新的工作区时,没有办法从(或其中的子集)复制设置,这是一种耻辱。据我所知,导出/导入prefs的另一种方法是复制包含原始prefs的workspace/.metadata文件夹。但这是不确定的,可能包含在新工作区中没有意义的路径以及其他潜在的危险;导入后,类路径变量保持不变。