2009-07-20 13 views

答えて

1

私はC#/ .netを使用してレジストリを簡単に確認できます。 Sun JREの場合、レジストリキー

HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment 

が存在することを確認できます。詳細はhereを参照してください。特にこのは、JDKの場合はではなく、JREのみで動作することに注意してください。

0

コマンドライン

java -version 

はあなたに現在インストールされているJavaのバージョンを提供します。だからC#

Process p = new Process(); 
p.StartInfo.UseShellExecute = false; 
p.StartInfo.RedirectStandardOutput = true; 
p.StartInfo.RedirectStandardError = true; 
p.StartInfo.CreateNoWindow = true; 
p.StartInfo.FileName = "java"; 
p.StartInfo.Arguments = "-version"; 
p.Start(); 
string output = p.StandardOutput.ReadToEnd(); 
string error = p.StandardError.ReadToEnd(); 
p.WaitForExit(); 

あなたにバージョンを教えてくれます。何らかの理由で私の箱に標準エラーストリームが出てきますか?