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

BlazkowiczЕсли ты для себя настраиваешь, что зачем тебе вообще публичные JRE?

это я где-то галочку не снял когда устанавливал?

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

ничего не знаю про реестр(

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

а что cmd просто ищет exe шники в каком-то порядке в каких-то директориях ?

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

Да. JDK инсталлер автоматом ставит public JRE. Нужно каждый раз ему говорить не делать этого.

redwhite90ничего не знаю про реестр(

А я чем могу помочь?

redwhite90а что cmd просто ищет exe шники в каком-то порядке в каких-то директориях ?
Да.

redwhite90а кстати какой смысл PATH-а ?
PATH это системная переменная для Windows, где можно искать реализации команд.

redwhite90ведь в JAVA_HOME вполне достаточно информации
JAVA_HOME - общепринятая настройка для Java инструментов. К Windows отношения не имеет.
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603328
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

BlazkowiczPATH это системная переменная для Windows, где можно искать реализации команд.
http://www.java.com/ru/download/help/path.xml Переменная PATH — это системная переменная, которую операционная система использует для того, чтобы найти нужные исполняемые объекты в командной строке или окне терминала.
Системную переменную PATH можно задать, используя системную утилиту в панели управления Windows, или в файле запуска командной оболочки Linux и Solaris.

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

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

яа что cmd просто ищет exe шники в каком-то порядке в каких-то директориях?
Blazkowiczда

так получается в "каких-то директориях" ...эти директории берутся из переменных окружения?

ох Blazkowicz, хоть на 100 % я и не получил(скорее не понял) ответ на начальный вопрос, но ликбез по винде вы мне хороший устроили)))
спасибо
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603496
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

ааа, кажется дошло.

это так сделано так как java изначально(раньше чем в PATH-ах) ищется в windows/system32, и чтобы на "домохозяйнические" нужды никак не влияло изменение всяких там environment settings.

правильно?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603509
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
set path
Path=C:\Windows\system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershell\v1.0\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38603519
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

хм, намёк понятен....

то есть вся эта затея накроется медным тазом если в начало написать путь к jre ?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38604590
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90то есть вся эта затея накроется медным тазом если в начало написать путь к jre ?Нет конечно.
Стандартное начало моих скриптов примерно такое:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
@echo off
setlocal

set JAVA_HOME=То/Что/Мне/Надо
set настройка=значение
...

call :setup

call :задача1 аргу мен ты
goto :EOF

:setup
set JRE_HOME=
path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\wbem
path %JAVA_HOME%\bin;%path%
...
goto :EOF

:задача1
...
java -showversion^
 -Xms=1000m^
 ...^
 главный.класс его арг у менты

endlocal

Цель - поместить в начале скрипта, то что влияет на окружение, а сложный код вынести в "подпрограммы".
После небольшой тренировки получается вполне аккуратный и структурированный текст, а не каша с наращиванием %JAVA_OPTS%, где без поллитры не разберёшься.
Экранировку конца строки и некоторые другие вещи позаимствовал из статьи Урок bat-аники
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38606202
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

а назад возвращать не обязательно то, что в скрипте наменяли?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38608419
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90а назад возвращать не обязательно то, что в скрипте наменяли?А справку по setlocal почитать?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38608654
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

а где ее взять?
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38608666
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно
Код: sql
1.
setlocal /?

в комстроке, можно F1 на рабочем столе и поискать.
Хотя, конечно, штатная справка в семёрке как-то деградировала ...
...
Рейтинг: 0 / 0
откуда в C:\Windows\System32\ берется java.exe ?
    #38608874
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

ага, нашлось что-то

http://technet.microsoft.com/en-us/library/e4e4b6d3-3f1a-4851-a782-25ee2470e16e
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / откуда в C:\Windows\System32\ берется java.exe ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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