Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.07;
Скачать: CL | DM;

Вниз

Что делает 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.051 c
2-1166210143
jonson35
2006-12-15 22:15
2007.01.07
определить координаты мыши относительно Image


15-1166418362
sl8er
2006-12-18 08:06
2007.01.07
StrPos в Oracle


2-1166376380
Ricks
2006-12-17 20:26
2007.01.07
Регистрация файла


15-1166435526
Сатир
2006-12-18 12:52
2007.01.07
Problem “J” - Concurrency Simulator


2-1166200832
Просто Коля
2006-12-15 19:40
2007.01.07
Изменение рпзмеров Контроллов