2010-12-15 7 views
0

Eclipseで知っているように、使用する優先JREを指定する方法があります(Windows | Preferences | Java | Installed JRE)。 したがって、現在選択されているJREの場所を優先する必要があります。どうやってやるの?このサイトの同様の質問には適切な回答がなく、Eclipseフォーラムで必要なものを見つけるのは簡単ではありません。現在選択されているInstalled JREの場所を取得する方法は?

私はEclipse用のプラグインを開発していますが、Eclipseプリファレンスで動作する特定のAPIセットがあるはずですが、それを見つける方法を見つけることはできません。

更新:私自身のプラグインからプログラムで場所を取得する必要があります。 WindowsとLinuxではうまくいくはずです。

+0

私は接着剤を持っています - InstanceScope!いくつかの例を見つけることを願っています。 – JackBauer

+0

WOW、私は必要なものを見つけました - http://www.vogella.de/articles/EclipsePreferences/article.html – JackBauer

+0

さらに便利なもの - http://www.eclipse.org/eclipse/platform-core/documents /user_settings/faq.html#basicGet – JackBauer

答えて

0

(Windowsの場合)このレジストリキーを見てみましょう:

HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoftの\ Javaランタイム環境

あなたが必要とするキー/値を照会しRegOpenKey()RegQueryValueEx()を使用することができます。

+0

私が言及したように、Eclipse APIを使用してEclipseで定義されているものはすべて取得する必要があります。 – JackBauer

関連する問題