Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > NetBeans: JVM creation failed


Автор: ReFrehH 9.10.2009, 12:02
Доброго времени!
При попытке запустить NetBeans вылетает собщение об ошибке: JVM creation failed, запустить IDE  не получается((..
Какие у кого есть идеи?  smile 

NetBeans - 6.7.1
JDK - jdk1.6.0_02
OS -Windows XP SP3


Автор: Skynin 9.10.2009, 16:54
Я бы начал с установки последней версии JDK - jdk1.6.0_16
А потом уже думал дальше, если не поможет.

Автор: ReFrehH 10.10.2009, 09:22
Цитата(Skynin @ 9.10.2009,  16:54)
Я бы начал с установки последней версии JDK - jdk1.6.0_16
А потом уже думал дальше, если не поможет.

Установил, прописал в переменных окружения JAVA_HOME и PATH:

JAVA_HOME  = C:\Program Files\Java\jdk1.6.0_16
PATH  = C:\Program Files\Java\jdk1.6.0_16\bin,

не помогает((. Какие еще идеи...?


Автор: timurtimur 10.10.2009, 10:47
а теперь попробуйте переустановить нетбинс

Автор: ReFrehH 10.10.2009, 11:33
Цитата(timurtimur @ 10.10.2009,  10:47)
а теперь попробуйте переустановить нетбинс

))спасибо, пробовал уже, после чего отписывал в посте выше smile)

Автор: Galaran 10.10.2009, 13:00
javac, java из консоли подают признаки жизни ?

Автор: ReFrehH 12.10.2009, 07:39
Цитата(Galaran @ 10.10.2009,  13:00)
javac, java из консоли подают признаки жизни ?

Подают, на -version откликаются. Переменные окружения прописаны.

Автор: Skynin 12.10.2009, 14:48
Цитата(ReFrehH @ 10.10.2009,  09:22)
Установил, прописал в переменных окружения JAVA_HOME и PATH:

Я эти переменные не прописывал никогда. NetBeans'у они ни к чему. У меня и сейчас нет переменной JAVA_HOME и в путях не прописано, а все 4ре IDE запускаются нормально.

Вторым шагом я бы посмотрел в NetBeans\etc\netbeans.conf

Если там все в порядке, скачал бы какое-нить приложение на java, типа FreeMind  или Vuze или Arahnofilia и проверил, а java приложения вообще запускаются?

Если нет - тупо снес бы каталог Java, запустил бы CCleaner чтобы вычистить реестр - и поставил бы заново JDK.

Если и после  этого тоже самое - занялся бы анализом установленных приложений, служб, может какая-нить "nokia PC Suite" на себя перехватывает обращение к JVM
А также - политиками безопасности для текущего пользователя, может ему права какие порубаны.

Автор: ReFrehH 14.10.2009, 08:14
Цитата(Skynin @ 12.10.2009,  14:48)
Я эти переменные не прописывал никогда. NetBeans'у они ни к чему. У меня и сейчас нет переменной JAVA_HOME и в путях не прописано, а все 4ре IDE запускаются нормально.

Вторым шагом я бы посмотрел в NetBeans\etc\netbeans.conf

Если там все в порядке, скачал бы какое-нить приложение на java, типа FreeMind  или Vuze или Arahnofilia и проверил, а java приложения вообще запускаются?

Если нет - тупо снес бы каталог Java, запустил бы CCleaner чтобы вычистить реестр - и поставил бы заново JDK.

Если и после  этого тоже самое - занялся бы анализом установленных приложений, служб, может какая-нить "nokia PC Suite" на себя перехватывает обращение к JVM
А также - политиками безопасности для текущего пользователя, может ему права какие порубаны.

В netbeans.conf вроде без мата, прписан корректный путь к JDK, все остальные java программы запускаются, также нормльно работает  IDEA, поэтому предпологаю что с правами пользователя все нормально. 
Остается грешить на какие либо сторонние приложения/службы, но я думаю если бы они были замешаны, то и прочие java программы не должны были запускаться?

Автор: Skynin 14.10.2009, 11:55
Цитата

также нормально работает  IDEA

IDEA запускается со своего JRE (побродите по ее внутренним каталогам, увидите). Я правда его удаляю, после инсталяции, и делаю мягкую ссылку на основной.

Цитата

Остается грешить на какие либо сторонние приложения/службы

А Eclipse как, пробовали?

Если и он нормально, то возможно
1. Предыдущая установка нетбинса содержала конфликтующие плагины. Нужно почистить (см документ энд сеттингс / юзер).
2. Текущая установка какая-то не та, или при инсталяции находит какие-то java библиотеки, эмуляторы, SDK, ..., древнюю Java DB..., проекты по умолчанию, ..., по путям по умолчанию, ..., ..., которые прописывает для дальнейшего использования, ну а при их запуске - получаете известный Вам результат.

Кстати, а Вы логи запуска нетбинса смотрели?

Автор: ReFrehH 19.10.2009, 13:58
Цитата(Skynin @ 14.10.2009,  11:55)
IDEA запускается со своего JRE (побродите по ее внутренним каталогам, увидите). Я правда его удаляю, после инсталяции, и делаю мягкую ссылку на основной.

А Eclipse как, пробовали?

Если и он нормально, то возможно
1. Предыдущая установка нетбинса содержала конфликтующие плагины. Нужно почистить (см документ энд сеттингс / юзер).
2. Текущая установка какая-то не та, или при инсталяции находит какие-то java библиотеки, эмуляторы, SDK, ..., древнюю Java DB..., проекты по умолчанию, ..., по путям по умолчанию, ..., ..., которые прописывает для дальнейшего использования, ну а при их запуске - получаете известный Вам результат.

Кстати, а Вы логи запуска нетбинса смотрели?

Эклипс не пользовал, до этого нетбинс не ставил. Не подскажие, где нетбинс хранит логи запуска ? в док&сеттингс я не нашел...

Автор: Skynin 19.10.2009, 15:26
Цитата

 в док&сеттингс я не нашел...

c:\Documents and Settings\USER\.netbeans\6.7\var\log\

Хотя, если вылетает сам стартёр netbeans.exe, то логи наверное и создаться не успеют...

Автор: ivanovpv 19.10.2009, 15:55
Что-то жесть какая-то... Ни разу не встречался такой фигней. Посмотрите в regedit значения переменных HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft - куда смотрят JRE и JDK, запустите в контрольной панели Java и посмотрите установки JRE. 

Может у вас в компе несколько разных JDK/JRE стоят - какой-нить OpenJDK способен испортить жизнь NetBeans'у

Автор: ReFrehH 20.10.2009, 08:22
Цитата(Skynin @ 19.10.2009,  15:26)
Цитата

 в док&сеттингс я не нашел...

c:\Documents and Settings\USER\.netbeans\6.7\var\log\

Хотя, если вылетает сам стартёр netbeans.exe, то логи наверное и создаться не успеют...

Вы правы, никаких логов нет..(

Добавлено через 4 минуты и 27 секунд
Цитата(ivanovpv @ 19.10.2009,  15:55)
Что-то жесть какая-то... Ни разу не встречался такой фигней. Посмотрите в regedit значения переменных HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft - куда смотрят JRE и JDK, запустите в контрольной панели Java и посмотрите установки JRE. 

Может у вас в компе несколько разных JDK/JRE стоят - какой-нить OpenJDK способен испортить жизнь NetBeans'у

верно, стоят несколько версий, все сановские. 

jdk1.5.0_06
jdk1.6.0_02
jdk1.6.0_16
jre1.5.0_06
jre1.6.0_02
jre6

Все время работал с 1.5, после ошибки нетбинса понаставил остальные, но результат всеравно никакой. На данный момент энвироментсы ссылаются на jdk1.6.0_16.

Автор: Skynin 20.10.2009, 13:19
Цитата

верно, стоят несколько версий, все сановские. 

На это уже давал совет:
Если нет - тупо снес бы каталог Java (все до единого), запустил бы CCleaner(или Wise Registry Cleaner, или другой какой чистильщик реестра от некоретных ссылок) - и поставил бы заново JDK.

При таком зоопарке, мало ли какой косоплет получился, типа 5ая JVM пытается загрузить либы от 6ой.

Если нужен весь этот зоопарк, то после сноса ставил бы в порядке увеличения версии

Автор: ReFrehH 21.10.2009, 11:21
Цитата(Skynin @ 20.10.2009,  13:19)
На это уже давал совет:
Если нет - тупо снес бы каталог Java (все до единого), запустил бы CCleaner(или Wise Registry Cleaner, или другой какой чистильщик реестра от некоретных ссылок) - и поставил бы заново JDK.

При таком зоопарке, мало ли какой косоплет получился, типа 5ая JVM пытается загрузить либы от 6ой.

Если нужен весь этот зоопарк, то после сноса ставил бы в порядке увеличения версии

Снес все, вычистил CCleaner'ом, поставил только jdk1.6.0_16, результат тот же..(( 

Автор: Skynin 21.10.2009, 16:18
Цитата(ReFrehH @ 21.10.2009,  11:21)
Снес все, вычистил CCleaner'ом, поставил только jdk1.6.0_16, результат тот же..((

Так как мне отсюда не видно, что там у Вас с виндой, может дистрибутив какой Zver, может ее вирусы погрызли, может политики безопасности понакручены, может ..., ..., и в каком порядке что Вы ставите, и что Вы знаете о настройках винды и установленных программ, то:
Делаете образ системного диска каким-нить акронисом (чтобы вернуть назад, если что).
Ставите винду с форматированием. Дистрибутив чтобы без лишних твиков, тем и прочего.
На нее тут же JDK, и потом NetBeans.

Если и после этого никак, то либо менять компьютер, либо звать священника, чтобы освятил его и место.

Автор: ivanovpv 22.10.2009, 10:50
Цитата(ReFrehH @  21.10.2009,  11:21 Найти цитируемый пост)
Снес все, вычистил CCleaner'ом, поставил только jdk1.6.0_16, результат тот же..((  


Выложите сюда распечатку реестра HKEY_LOCAL_MACHINE\Software\JavaSoft - типа так:

Код

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in]

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_07]
"JavaHome"="C:\\Program Files\\Java\\jre1.6.0_07"
"UseJava2IExplorer"=dword:00000001
"HideSystemTrayIcon"=dword:00000000

[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_07"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.6.0_07\\bin\\client\\jvm.dll"
"MicroVersion"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_07]
"JavaHome"="C:\\Program Files\\Java\\jre1.6.0_07"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.6.0_07\\bin\\client\\jvm.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_07\MSI]
"INSTALLDIR"="C:\\Program Files\\Java\\jre1.6.0_07\\"
"SYSTRAY"="1"
"EULA"="0"
"IEXPLORER"="1"
"MOZILLA"="0"
"JAVAUPDATE"="1"
"AUTOUPDATECHECK"="1"
"JU"="1"
"OEMUPDATE"=""




После этого все будет видно что там у вас происходит.

Автор: ReFrehH 23.10.2009, 08:27
Windows Registry Editor Version 5.00

[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]
"JavaHome"="C:\\Program Files\\Java\\jdk1.5.0_06"
"MicroVersion"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5.0_06]
"JavaHome"="C:\\Program Files\\Java\\jdk1.5.0_06"
"MicroVersion"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_16"
"MicroVersion"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0_16]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_16"
"MicroVersion"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in]

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_06]
"JavaHome"="C:\\Program Files\\Java\\jre1.5.0_06"
"UseJava2IExplorer"=dword:00000000
"HideSystemTrayIcon"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_16]
"JavaHome"="C:\\Program Files\\Java\\jre6"
"UseJava2IExplorer"=dword:00000001
"UseNewJavaPlugin"=dword:00000001
"HideSystemTrayIcon"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"Java6FamilyVersion"="1.6.0_16"
"CurrentVersion"="1.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_06]
"JavaHome"="C:\\Program Files\\Java\\jre1.5.0_06"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.5.0_06\\bin\\client\\jvm.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6]
"JavaHome"="C:\\Program Files\\Java\\jre6"
"RuntimeLib"="C:\\Program Files\\Java\\jre6\\bin\\client\\jvm.dll"
"MicroVersion"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_16]
"JavaHome"="C:\\Program Files\\Java\\jre6"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Java\\jre6\\bin\\client\\jvm.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_16\MSI]
"JU"="1"
"OEMUPDATE"=""
"MODE"="C"
"FROMVERSION"="NA"
"KERNEL"=""
"PRODUCTVERSION"="6.0.160"
"INSTALLDIR"="C:\\Program Files\\Java\\jre6\\"
"SYSTRAY"="1"
"EULA"="0"
"IEXPLORER"="1"
"MOZILLA"="1"
"JAVAUPDATE"="1"
"AUTOUPDATECHECK"="1"
"AUTOUPDATEDELAY"=""
"ImageCkSum"="3619010737"
"FullVersion"="1.6.0_16-b01"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update]

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000001
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000000
"UpdateSchedule"=dword:00000008
"Frequency"=dword:01160000
"UpdateMin"=dword:00000028
"ScheduleId"="S-1-5-21-2974309946-2210014987-819905721"
"EnableAutoUpdateCheck"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start]
"CurrentVersion"="1.6.0_16"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_02]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_03]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.0.1_04]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.2.0_01]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.5.0_06]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Web Start\1.6.0_16]
"Home"="C:\\Program Files\\Java\\jre6\\bin"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Prefs]


Автор: ivanovpv 24.10.2009, 11:54
У вас стоит 2 версии JDK: 1.5.0_06 и 1.6.0_16 и 2 версии JRE

Надо снести 5-ю Java, затем удалить в реестре все записи типа: 
Код

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5.0_06]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_06]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_06]


То же самое на всякий случай проделать в ветке [HKEY_CURRENT_USER\SOFTWARE\JavaSoft]
 
Потом проверить куда смотрит переменная окружения JAVA_HOME (должна смотреть на C:\\Program Files\\Java\\jdk1.6.0_16), перезагрузиться и попробовать еще раз.

Автор: ReFrehH 24.10.2009, 12:56
Цитата(ivanovpv @ 24.10.2009,  11:54)
У вас стоит 2 версии JDK: 1.5.0_06 и 1.6.0_16 и 2 версии JRE

Надо снести 5-ю Java, затем удалить в реестре все записи типа: 
Код

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.5.0_06]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_06]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_06]


То же самое на всякий случай проделать в ветке [HKEY_CURRENT_USER\SOFTWARE\JavaSoft]
 
Потом проверить куда смотрит переменная окружения JAVA_HOME (должна смотреть на C:\\Program Files\\Java\\jdk1.6.0_16), перезагрузиться и попробовать еще раз.

Они обе мне неужны. Я сделал ка Вы сказали, снес 5-ю, вычистил ключи в реестре, проверил перем окружения, все как указано, перезагружаюсь - результат тот же... 
Не могу взять в толк в какую сторону копать, все остальные java  приложения нормально работают. Дома поставил нетбинс - нормально запускается, а на работе все никак не могу запустить и сносить систему не вариант...((

Автор: Skynin 24.10.2009, 15:10
Цитата

Дома поставил нетбинс

Так сравните настройки виндовс дома и на работе
Установленное ПО.

На форуме нетбинса вот такой нюанс даже нашел: CLASSPATH=.;C:\Program Files\QuickTime\QTSystem\QTJava.zip 
http://forums.netbeans.org/topic18850-0-asc-0.html

Автор: ivanovpv 26.10.2009, 09:15
Цитата(ReFrehH @  24.10.2009,  12:56 Найти цитируемый пост)
Не могу взять в толк в какую сторону копать, все остальные java  приложения нормально работают. Дома поставил нетбинс - нормально запускается, а на работе все никак не могу запустить и сносить систему не вариант...(( 


1) Вычистите в реестре все ключи содержащие ссылки на Netbeans
2) Удалите в своем домашнем каталоге каталог .netbeans
3) Пройдитесь по всем временным каталогам - оттуда также снесите все упоминания о Netbeans
4) В Program Files/Java также безжалостно вырезайте все упоминания о JDK/JRE 5.x

Если и после этого не работает - ну тогда я не знаю...  smile 

Да, есть еще 1 хак-вариант. Тупо скопировать рабочий Netbeans из домашнего компа, закинуть в аналогичный каталог на рабочем компе и запустить врукопашную. Я так делал на каком-то компе, где нелзя было ничего устанавливать - работало

Автор: dementiev 23.10.2010, 00:50
столкнулся с такой же проблемой, при попытке запустить нетбинск через remote desktop с другой машины.

Автор: dementiev 23.10.2010, 01:20
resolved: add -J-Xmx256m to netbeans.conf

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)