Когда я проверить версию JRE установлена либо через командную строку с помощью:JRE версии Query
java -version
или через реестр в ключ:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment and the value CurrentVersion
я получаю 1.7.
Однако, когда я запросить значение реестра с помощью C#, как следующее:
string jreVersion = (string) Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment", "CurrentVersion", null);
Он читает 1.5.
Помогите пожалуйста?
P.S: Я использую Windows Server 2008 R2 и .NET 4.0, а JRE 1.7 правильно установлен.
PS: Java -версия гласит:
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)
Ключ JavaSoft содержит следующие подразделы:
- Java Kit Разработка
- Java Plug-в
- Java Runtime Environment
- Обновление Java
- Java Web Start
- Prefs
Существуют ли какие-либо другие подразделы, установленные в JavaSoft? Можете ли вы предоставить полную версию java -version? – mttdbrd