我们有一个内部开发的Eclipse Plug-in产品,它作为exe部署。它已经运行了很多年,最初的开发人员早已不复存在。我们确实需要将产品从桌面迁移到新服务器上。组织中没有Java专有技术。
虽然我读到了关于将插件导出为可执行文件的问题,但我终生无法确定数据库连接字符串的定义位置。
我看到它的引用如下:
addField(new StringFieldEditor(PreferenceConstants.P_CONNECTION_SERVER_NAME, "Server Name:", getFieldEditorParent()));
addField(new StringFieldEditor(PreferenceConstants.P_CONNECTION_SERVER_PORT, "Server Port:", getFieldEditorParent()));
String[][] authModes = new String[][]{{"Windows Authentication","0"},{"SQL Server Authentication","1"}};
addField(new RadioGroupFieldEditor(PreferenceConstants.P_CONNECTION_AUTH_MODE,
"Server Authentication Mode",
2,
authModes, getFieldEditorParent(), true));
但是,我无法深入到定义服务器名称和端口的位置。查看了" IAApplication.product",build.properties,config.ini,plugin.xml,plugin_customization.ini文件,但无法找到它。
关于这可以定义的任何想法?在Eclipse首选项或其他地方?
在这方面的任何帮助将不胜感激。
答案 0 :(得分:0)
这似乎是使用标准的Eclipse首选项。
首选项存储在.metadata/.plugins/org.eclipse.core.runtime/.settings
目录中的工作区中,文件名为plugin-id.prefs
。这是一个Java属性文件。