如何获取当前选择的已安装JRE的位置?
问题描述:
正如您在Eclipse中所了解的,有一种方法可以指定要使用的首选JRE(Windows |首选项| Java |已安装的JRE)。 所以我需要获取当前选择的JRE的位置作为首选。我怎样才能做到这一点?在这个网站上的类似问题没有正确的答案,它不容易找到我在Eclipse论坛需要什么。如何获取当前选择的已安装JRE的位置?
我正在开发用于Eclipse的插件,我猜应该有一组特定的API来处理Eclipse偏好,但无法弄清楚如何找到它。
更新:我需要从我自己的插件以编程方式获取位置。它应该适用于Windows和Linux。
答
看看这个注册表项(在Windows上):
HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft的\ Java运行时环境
您可以使用RegOpenKey()
和RegQueryValueEx()
查询键/值需要。
+0
正如我所提到的,我需要使用Eclipse API获取Eclipse定义的任何内容。 – JackBauer 2010-12-15 10:47:31
我得到了胶水 - InstanceScope!希望找到一些例子。 – JackBauer 2010-12-15 10:47:49
哇,我已经找到了我需要的东西 - http://www.vogella.de/articles/EclipsePreferences/article.html – JackBauer 2010-12-15 10:53:06
一个更有用的东西 - http://www.eclipse.org/eclipse/platform-core/documents /user_settings/faq.html#basicGet – JackBauer 2010-12-15 11:01:30