powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / откуда в C:\Windows\System32\ берется java.exe ?
25 сообщений из 41, страница 1 из 2
откуда в C:\Windows\System32\ берется java.exe ?
    #38602291
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Долго не мог понять почему при установке ещё одной java и перефигачивания JAVA_HOME и PATH у меня java -version выдывала старую java.

вот нарыл:
Код: java
1.
2.
c:\>where java
C:\Windows\System32\java.exe



собственно откуда она могла там взяться?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602388
Дык этож 146% вирусня... лечитесь пока не поздно!
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602402
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ищущий Знания,

я дома посмотрел - то же самое, посмотрел на соседних компах - тоже
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602451
Фотография Паша01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня однажды эклипс выдал NullPointerException и я винду с XP на 7 переустановил, потом все заработало.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602550
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При установке Public JRE java.exe копируется в System32 чтобы запускаться раньше всех других java.exe и давать возможность запускать разные версии установленых JRE.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602603
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Но если ставишь еще одну jdk(jre) то в System32 остается старая получается.

Просто руками сносить java.exe что ли?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602626
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Blazkowicz,

Но если ставишь еще одну jdk(jre) то в System32 остается старая получается.

Просто руками сносить java.exe что ли?

Копировать из новой. Или сносить.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602635
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Но если ставишь еще одну jdk(jre) то в System32 остается старая получается.
JDK и JRE не одно и тоже. Зависит от того как устанавливать.

redwhite90Просто руками сносить java.exe что ли?
Нет. java.exe это не JRE. Это просто реализация команды для запуска. Через "панель управления" в Java должно быть видно какие JRE доступны для этой команды. Там же настраивается какая из JRE используется по-умолчанию.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602747
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

BlazkowiczJDK и JRE не одно и тоже
имел ввиду, что в JDK входит JRE
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602753
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

в меню JAVA RUNTIME ENVIRONMENT SETTINGS
на вкладке USER вижу обе JRE - 7 и 6
на вкладке SYSTEM - только 6

хотя java -version 6 (я правда руками залез и удалил java.exe javaw.exe)
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602754
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90имел ввиду, что в JDK входит JRE
В JDK входит JRE и при установке она не прописывается в систему.
В инсталятор JDK входит Public JRE. Вот оно прописывается в систему при установке.
Что из двух имеется ввиду, я не знаю.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602760
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowiczredwhite90имел ввиду, что в JDK входит JRE
В JDK входит JRE и при установке она не прописывается в систему.
В инсталятор JDK входит Public JRE. Вот оно прописывается в систему при установке.
Что из двух имеется ввиду, я не знаю.

просвятите про разницу JRE и Public JRE ?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602766
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JRE это JRE. То что позволяет исполнять Java байт код. Входит, например, в JDK.
Public JRE это то что устанавливается в систему, интегрируется в браузер и т.д. Предназначена для использования конечным юзером.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602783
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
ок, Public JRE - это главная JRE для юзера если установлено много JRE.
вот как это у меня выглядит. или я куда-то не туда тыркаю?



...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602807
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90ок, Public JRE - это главная JRE для юзера если установлено много JRE.
Нет. Это та которая прописалась в системе. Их может быть много.
Здесь мануал.
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/jcp.html

мануалClick the Find button to launch the JRE Finder. This utility searches for unregistered private Java Runtime Environments installed in your computer and adds them to the Java Runtime Versions panel.

redwhite90вот как это у меня выглядит. или я куда-то не туда тыркаю?
http://rghost.ru/53705926/image.png
http://rghost.ru/53705945/image.png
А вопрос какой? "я куда-то не туда тыркаю"? В этом проблема?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602820
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczА вопрос какой? "я куда-то не туда тыркаю"? В этом проблема?

спасибо. сейчас мануал почитаю.

Думал, что судя по картинке сможете сказать, что это значит. что где прописалось, что есть для системы, что есть для юзера
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602824
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Думал, что судя по картинке сможете сказать, что это значит. что где прописалось, что есть для системы, что есть для юзера
Фиг его знает в чем разница. В мануале не написано. Полагаю зависит от того в каких ветках реестра эти JRE нашлись.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602943
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
я пробежался по этой ссылке.
Вопрос формулирую так:

У меня установлена java 7, потом надо установить 6-ку.
Я делаю это, но в cmd по команде java -version пишется 7-ка.
как сделать 7-ку public JRE в этом случае?

Я варварски снёс java.exe javaw.exe из windows/system32. Это кстати привело к тому java -version теперь выводит 6-ку. Но я так понимаю, что я могу поиметь какие-нибудь side-effects. Как мне теперь быть?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38602967
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90У меня установлена java 7, потом надо установить 6-ку.

JRE установлена? Инсталером?
redwhite90Я делаю это, но в cmd по команде java -version пишется 7-ка.

А как должно быть? 7ка последняя. Вот он её и выбирает. Через -version можно запустить старые версии, которые тоже установлены.

redwhite90как сделать 7-ку public JRE в этом случае?

Опять что-то в терминологии путаешь. Что значит "сделать public" и зачем?
Есть в панели все доступные JRE. Включай\выключай какие надо.

redwhite90Я варварски снёс java.exe javaw.exe из windows/system32. Это кстати привело к тому java -version теперь выводит 6-ку. Но я так понимаю, что я могу поиметь какие-нибудь side-effects. Как мне теперь быть?
Удалить пусть к JDK\bin из PATH?

Я все равно из объяснения ничего не понял.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603109
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczJRE установлена? Инсталером?

да, да.


BlazkowiczА как должно быть? 7ка последняя. Вот он её и выбирает. Через -version можно запустить старые версии, которые тоже установлены.

Я полагал, что выведет "главную". Если он выводит самую позднюю версию из установленных на PC то смысл то какой от этой команды?

BlazkowiczОпять что-то в терминологии путаешь. Что значит "сделать public" и зачем?
Есть в панели все доступные JRE. Включай\выключай какие надо.

Да, определенно что-то путаю. Что будет означать включение/выключение?



BlazkowiczЯ все равно из объяснения ничего не понял.
зашёл в папку windows/system32, нашёл файлы java.exe javaw.exe , выделил, нажал правой кнопкой мыши, в списке выбрал "удалить" и нажал левой кнопкой мыши. вопрос в том плохо ли это?

BlazkowiczУдалить пусть к JDK\bin из PATH?

что это даст?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603123
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90Я полагал, что выведет "главную". Если он выводит самую позднюю версию из установленных на PC то смысл то какой от этой команды?

Блин. Ну, RTFM же по java -version
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html#BGBBDHEI
java -version:Какую_Версию_Хотим Что_Запускаем
RTFMFor JAR files, the preference is to specify version requirements in the JAR file manifest rather than on the command line.
Таким образом одна java.exe в System32 запускает много версий JRE установленых. Я же писал выше что это только запускалка, а не сама JRE. А ты её зачем-то грохнул, полагая что от java.exe как-то зависит версия JRE.

redwhite90Да, определенно что-то путаю. Что будет означать включение/выключение?

Что java.exe и Java Plug-in не будут использовать отключеную версию.

redwhite90зашёл в папку windows/system32, нашёл файлы java.exe javaw.exe , выделил, нажал правой кнопкой мыши, в списке выбрал "удалить" и нажал левой кнопкой мыши. вопрос в том плохо ли это?

Вопрос в том чего ты пытаешься добиться. Зачем удалять какие-то файлы, если достаточно было прописать желаемую версию для запуска в манифесте или в -version?

BlazkowiczУдалить пусть к JDK\bin из PATH?

что это даст?[/quot]
Не будет запускаться java.exe. Ты же зачем-то её удаляешь везде.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603176
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

BlazkowiczБлин. Ну, RTFM же по java -version
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html#BGBBDHEI
java -version:Какую_Версию_Хотим Что_Запускаем
На самом деле ничего не понял.


BlazkowiczТаким образом одна java.exe в System32 запускает много версий JRE установленых

в какой момент?

BlazkowiczА ты её зачем-то грохнул, полагая что от java.exe как-то зависит версия JRE.
А как всё исправить?
я заметил, что у меня java из панели инструментов теперь с 10 раза только запускается.

BlazkowiczВопрос в том чего ты пытаешься добиться
иметь две версии java на PC, свободно переключаться между ними по необходимости. зачем придуманы всякие public JRE никак в толк не могу взять.

BlazkowiczНе будет запускаться java.exe
в какой момент она запускается?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603189
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90BlazkowiczТаким образом одна java.exe в System32 запускает много версий JRE установленых
в какой момент?
В момент когда раздупляет нужную версию из -version, из манифеста, из jnlp или из другого дескриптора аплета.

redwhite90А как всё исправить?
Переустановить?


redwhite90иметь две версии java на PC, свободно переключаться между ними по необходимости. зачем придуманы всякие public JRE никак в толк не могу взять.
Есть JDK для девелопера. Внутри JRE. Она скрыта от юзера. Это private JRE. Есть JRE внутри IntelliJ IDEA. Её юзает только IntelliJ IDEA. Это тоже private JRE. А есть JRE, которая установлена через installer, прописана в реестре. Это public JRE для того чтобы юзер запускал на компе Java код. Их может быть много. Public, потому что скачал, установил и пользуешься. Девелоперу оно не надо. Только юзеру. Девелопер и так умеет запускать нужную версию.
Что тут не понятного??

redwhite90в какой момент она запускается?
Жесть. В какой момент запускается java.exe?? Really?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603252
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

BlazkowiczВ момент когда раздупляет нужную версию из -version, из манифеста, из jnlp или из другого дескриптора аплета.


я потерял нить разговора. Можно, плиз, всю мысль целиком?

-------------------------------------
Из всего разговора я понял, что мы можем иметь много установленных jre. jre которая используется для "домохозяйнических" нужд, ссылка на нее есть в windows/system32.

java -version сначала видимо сканит windows/system32 , а уже потом какие-то другие.

зачем тогда нужна JAVA_HOME?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603270
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90я потерял нить разговора. Можно, плиз, всю мысль целиком?

Мысль в том, что когда установлено несколько JRE и нужно запускать приложение под старой версией, то нужно читать мануалы как это делается
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html#BGBBDHEI
А не просто удалять версии и чистить System32.
Если ты для себя настраиваешь, что зачем тебе вообще публичные JRE? Запускай в какой нужно и всё. Если для кого-то админишь, тогда другое дело.

redwhite90Из всего разговора я понял, что мы можем иметь много установленных jre. jre которая используется для "домохозяйнических" нужд,

Да.

redwhite90 ссылка на нее есть в windows/system32.

Нет. Ссылка в реестре. А в windows/system32 "ланчер".

redwhite90java -version сначала видимо сканит windows/system32 , а уже потом какие-то другие.

Нет. cmd в первую очередь ищет команды в system32. Поэтому Java скидывает туда exe, чтобы быть первой. А то шаловливые ручки пропишут чего попало в PATH и Java перестанет запускаться.

redwhite90зачем тогда нужна JAVA_HOME?
Для тех кто его пользует. Maven, Tomcat и т.п. Домохозяйкам не нужна.
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / откуда в C:\Windows\System32\ берется java.exe ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]