Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.5 MB
Время: 0.01 c
2-1166099285
FIL-23
2006-12-14 15:28
2007.01.07
жадный цыкл


2-1166456508
sat
2006-12-18 18:41
2007.01.07
как свернуть программу в системный трей


15-1166081020
Roman_ln
2006-12-14 10:23
2007.01.07
не подскажите в реестре в какой папке уст. значки в панели задач


6-1154691688
digger
2006-08-04 15:41
2007.01.07
TIdSimpleServer грузит процессор


15-1166476567
ArtemESC
2006-12-19 00:16
2007.01.07
Какая функция в библиотеках С переводит число в строку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский