Форум: "Прочее";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
ВнизЧто делает JBuilder с JVM ? Найти похожие ветки
← →
Cyrax © (2006-12-01 23:02) [0]После установки JBuilder8 Eclipse перестал грузиться из-за невозможности найти Java 2 Runtime Enviroment. Проверил в системе - JRE 1.5 по-прежнему стоит и работает.
Помогла только переустановка этого JRE...
Кто-нибудь может сказать, что JBuilder сделал с JRE ?
← →
Колдун © (2006-12-01 23:07) [1]Все дело в планетах. Они встали в виде буквы J, и теперь сан плачет :)
← →
Чапаев © (2006-12-01 23:10) [2]Гм... В режиме полутелепатии-полувоспоминания предположу, что JBuilder прописал свою JRE в путях после JRE Эклипса, так что Эклипс на чужую натыкается.
← →
Cyrax © (2006-12-01 23:14) [3]Чапаев © (01.12.06 23:10) [2]
Если ты о переменных среды, то JRE там не прописывается...
← →
Чапаев © (2006-12-01 23:16) [4]В том-то и дело, что проблема решалась переписыванием переменных окружения.
Правда, переписывал не я лично, не могу сказать, что именно и как.
← →
Cyrax © (2006-12-01 23:40) [5]Какое переписывание ?! - в переменных окружения вообще никаких следов JRE...
← →
iZEN © (2006-12-02 01:06) [6]Смотреть в Панели управления Windows настройки среды "Java Control Panel".
JBuilder элементарно поставил ещё одну (свою) JRE по умолчанию и прописал путь к своему каталогу.
В настройках Java Control Panel нужно просто выбрать правильную JRE и сделать её основной по умолчанию.
← →
Cyrax © (2006-12-02 22:58) [7]iZEN © (02.12.06 01:06) [6]
Смотреть в Панели управления Windows настройки среды "Java Control Panel".
JBuilder элементарно поставил ещё одну (свою) JRE по умолчанию и прописал путь к своему каталогу.
Где прописал - в реестре ?
В настройках Java Control Panel нужно просто выбрать правильную JRE и сделать её основной по умолчанию.
То бишь сделать исходную JRE системной (вкладка System)...
Тогда почему Eclipse"у не нравится JBuilder"вский JDK (1.4) (c JRE 1.4 в своём составе) ?
← →
iZEN © (2006-12-02 23:20) [8]
> Cyrax © (02.12.06 22:58) [7]
> Тогда почему Eclipse"у не нравится JBuilder"вский JDK (1.
> 4) (c JRE 1.4 в своём составе) ?
Новая версия Eclipse нуждается в JRE 1.5, очевидно, а в JBuilder8 только JRE 1.4.
В настройках Java Control Panel эта ситуация разруливается на раз.
← →
Cyrax © (2006-12-02 23:36) [9]До того, как я поставил JRE 1.5, долго мучился с глюками Qt-плагина. Причина была именно в JRE. До этого у меня стоял какой-то старый JDK (1.2, по-моему) - Eclipse запускался и работал без проблем. Были всего лишь мелкие некритичные глюки...
Да и при запуске Eclipse согласно сообщению, именно найти JRE не удавалось...
← →
iZEN © (2006-12-03 16:32) [10]
> Cyrax © (02.12.06 23:36) [9]
> Да и при запуске Eclipse согласно сообщению, именно найти
> JRE не удавалось...
Каталог JRE можно скопировать внутрь каталога Eclipse, тогда всегда найдёт.
← →
Cyrax © (2006-12-15 10:37) [11]Причина в том, что JBuilder (и 5, и 8) при установке сносит из System32 все java-exe-ники (java.exe, javaw.exe и javaws.exe), при этом свои туда не кидает. Eclipse"у же нужен System32/javaw.exe...
← →
Alex Konshin © (2006-12-15 10:50) [12]Так никто правильный ответ и не сказал...
Eclipse вполне достаточно JRE 1.4.*
JDK и JRE прописаны в регистри:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5.0_09]
"MicroVersion"="0"
"JavaHome"="C:\\jdk1.5.0_09.win64\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\jdk1.6.0.win64\\"
"MicroVersion"="0"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0]
"MicroVersion"="0"
"JavaHome"="C:\\jdk1.6.0.win64\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6]
"JavaHome"="C:\\Program Files\\Java\\jre1.6.0\\"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.6.0\\bin\\client\\jvm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0]
"MicroVersion"="0"
"JavaHome"="C:\\Program Files\\Java\\jre1.6.0\\"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.6.0\\bin\\client\\jvm.dll"
java*.exe в System32 это всего лишь редиректоры, которые читают регистри и вызывают нужную java. Их можно вызвать и напрямую, нормальные пацаны так и делают. В случае eclipse можно просто подправить его shortcut и прописать в него нужную JRE:
C:\eclipse.3.2.1\eclipse.exe -vm c:\jdk1.4.2\jre\bin\javaw
Об этом написано в readme к Eclipse, который лежит в директории readme.
← →
Cyrax © (2006-12-15 11:13) [13]>java*.exe в System32 это всего лишь редиректоры, которые читают
>регистри и вызывают нужную java
Что значит "вызывают нужную Java" ? Юзают соответствующую jvm.dll ?
И зачем JBuilder сносит их из System32 (это ж не его)?
← →
Alex Konshin © (2006-12-15 11:31) [14]> Cyrax © (15.12.06 11:13) [13]
> Что значит "вызывают нужную Java" ? Юзают соответствующую jvm.dll ?
Нет, вызывают соответствующую java*.exe c теми же параметрами.
Я не уверен, но не удивлюсь, если eclipse.exe тоже просто читает регистри и запускает соответствующую javaw.exe. Во всяком случае я в своих запускалках именно так и делаю (кстати, и размер у моих пускалок около 10K, а не те монстры).
> И зачем JBuilder сносит их из System32 (это ж не его)?
Это ко мне вопрос? Очевидно, что это их способ борьбы с проблемами. Нет их - нет проблемы. :)
А нафига его вообще ставить? Есть же NetBeans, Eclipse, IDEA...
← →
iZEN © (2006-12-15 11:47) [15]
> Cyrax © (15.12.06 10:37) [11]
>
> Причина в том, что JBuilder (и 5, и 8) при установке сносит
> из System32 все java-exe-ники (java.exe, javaw.exe и javaws.
> exe), при этом свои туда не кидает. Eclipse"у же нужен System32/javaw.
> exe...
В Eclipse, кстати, каталог JRE можно скопировать внутрь каталога IDE, если она отказывается запускаться/не находит JRE.
Ну или обойтись командной строкой, как сказал Alex Konshin © (15.12.06 10:50) [12].
← →
Alex Konshin © (2006-12-15 12:19) [16]> iZEN © (15.12.06 11:47) [15]
> В Eclipse, кстати, каталог JRE можно скопировать внутрь
> каталога IDE, если она отказывается запускаться/не находит
> JRE.
Учу: нужно не копировать, а создать junction(reparse point) Far"ом или взять утилиту у меня на сайте.
А в Vista, кстати, можно и настоящие симлинки создавать.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.01.07;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.01 c