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

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



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

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

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

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

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

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

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

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

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

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

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

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



...
Рейтинг: 0 / 0
02.04.2014, 11:44
    #38602807
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
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
02.04.2014, 11:49
    #38602820
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
BlazkowiczА вопрос какой? "я куда-то не туда тыркаю"? В этом проблема?

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

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

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

Я варварски снёс java.exe javaw.exe из windows/system32. Это кстати привело к тому java -version теперь выводит 6-ку. Но я так понимаю, что я могу поиметь какие-нибудь side-effects. Как мне теперь быть?
...
Рейтинг: 0 / 0
02.04.2014, 13:25
    #38602967
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
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
02.04.2014, 15:01
    #38603109
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
BlazkowiczJRE установлена? Инсталером?

да, да.


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

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

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

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



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

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

что это даст?
...
Рейтинг: 0 / 0
02.04.2014, 15:07
    #38603123
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
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
02.04.2014, 15:40
    #38603176
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
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
02.04.2014, 15:47
    #38603189
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
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
02.04.2014, 16:24
    #38603252
redwhite90
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
Blazkowicz,

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


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

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

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

зачем тогда нужна JAVA_HOME?
...
Рейтинг: 0 / 0
02.04.2014, 16:35
    #38603270
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
откуда в C:\Windows\System32\ берется java.exe ?
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
Форумы / Java [игнор отключен] [закрыт для гостей] / откуда в C:\Windows\System32\ берется java.exe ? / 25 сообщений из 41, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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