从命令行导出Eclipse首选项

时间:2012-03-07 17:43:49

标签: eclipse

如何从命令行导出Eclipse首选项?我知道如何使用UI,通过File-> Export->偏好设置,但我想设置一个cron作业来每周备份它。

2 个答案:

答案 0 :(得分:1)

如果您只想创建设置备份,则应该能够复制.metadata / .plugins / org.eclipse.core.runtime / .settings中的所有设置。如果您确实需要epf格式,那么您可以尝试this article之类的操作并执行导出首选项的无头Eclipse。

IPreferencesService service = org.eclipse.core.runtime.Platform
.getPreferencesService();

service.exportPreferences(service.getRootNode(),
 new FileOutputStream(new File(this.getPreferencesFile())),
 null);

答案 1 :(得分:0)

我之前从未这样做过,但我认为所有偏好都存储在$ {eclipse_home} / configuration或workspace / .metadata

从配置目录/ workspace / .metadata目录中尝试find ./ | xargs egrep 'prop1|prop2|...|propN'以确定相应的文件,然后将其备份。

第h