我需要通過C#獲取Java路徑的最佳方式。目前我是這樣做的:在C中找到java路徑的最佳方法#
public String getJavaPath()
{
String javaKey = "SOFTWARE\\JavaSoft\\Java Runtime Environment";
using (var baseKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64).OpenSubKey(javaKey))
{
String currentVersion = baseKey.GetValue("CurrentVersion").ToString();
using (var homeKey = baseKey.OpenSubKey(currentVersion))
return homeKey.GetValue("JavaHome").ToString();
}
}
但是這不適用於每臺計算機。你們有沒有人知道一個更好的方法來獲得路徑?
沒有Java的電腦怎麼樣? (順便說一句,我覺得它很有趣你使用C#來獲得Java的路徑)**編輯** [這可能有所幫助](http://stackoverflow.com/a/3930458/1324033) – Sayse
不要!!!這是邪惡的:) –
使用我的工具的人將安裝Java。 – user2612374