Ошибка Не удалось создать виртуальную машину Java при создании профиля Websphere 7

Я пытаюсь запустить PMT (Инструмент управления профилями) из RAD (Rational Application Development), но получаю сообщение об ошибке «Не удалось создать виртуальную машину Java», даже когда запускаю RAD от имени администратора. Я искал в Интернете, и все рекомендации, которые я видел, не работали для меня. Во-первых, я пытаюсь открыть командную строку от имени администратора и запустить manageprofiles. Во-вторых, я загрузил определенный инструмент с именем run_manageprofilesInteractive, но все равно получил ту же ошибку. Наконец, я увидел рекомендацию добавить две переменные для ограничения размера памяти. Все детали ниже распечатаны из командной строки, запущенной с правами администратора.

First tentative:
C:\IBM\SDP\runtimes\base_v7\bin>manageprofiles -create -templatePath "WebSphere
Application Server, v7.0 test environment Installation Location\profileTemplates
\default" -isDeveloperServer -profileName dev_profile_Secure -enableAdminSecurit
y true -adminUserName wasadmin -adminPassword wasadmin -cellName localhostNode01
Cell -nodeName localhostNode01
JVMJ9VM011W Unable to load j9jpi24: The specified module could not be found.
Error: could not load Mercury Interactive support. Please run the setup again.
       If the problem persists please contact Mercury's Customer support.
JVMJ9VM011W Unable to load j9jpi24: The specified module could not be found.
JVMJ9VM015W Initialization error for library jvmhook(-3): JVM_OnLoad failed
Could not create the Java virtual machine.


C:\IBM\SDP\runtimes\base_v7\bin>java -version
Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~2\HP\QUICKT~1\
bin\JAVA_S~1\classes;C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar
java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

Second Tentative:
C:\IBM\SDP\runtimes\base_v7\bin>run_manageprofilesInteractive.bat

C:\IBM\SDP\runtimes\base_v7\bin>CALL "C:\IBM\SDP\runtimes\base_v7\bin\setupCmdLi
ne.bat"
JVMJ9VM011W Unable to load j9jpi24: The specified module could not be found.
Error: could not load Mercury Interactive support. Please run the setup again.
       If the problem persists please contact Mercury's Customer support.
JVMJ9VM011W Unable to load j9jpi24: The specified module could not be found.
JVMJ9VM015W Initialization error for library jvmhook(-3): JVM_OnLoad failed
Could not create the Java virtual machine.

Lsat tentative after restarting the machine.
C:\IBM\SDP\runtimes\base_v7\bin>set _JAVA_OPTION
_JAVA_OPTIONS=-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~
1\classes;C:\PROGRA~2\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar

person Jim C    schedule 21.10.2014    source источник
comment
Если вы работаете в Windows, вам следует работать с IBM JVM, поставляемой с WebSphere, а не с точкой доступа. Поэтому попробуйте очистить системные переменные JAVA_HOME и PATH от путей, указывающих на Oracle JVM. Затем откройте командную строку, перейдите в C:\IBM\SDP\runtimes\base_v7\bin и запустите скрипт manageprofiles, используя правильные параметры. Путь к шаблону в вашей первой попытке наверняка неверный. Никакие jvmhooks или Mercury не должны использоваться во время создания профиля.   -  person Gas    schedule 22.10.2014


Ответы (2)


перед установкой вам нужно проверить, что путь JDK должен быть прямо под c:/, как это

C:\Java\jdk1.6.0_27 и убедитесь, что jre также находится в той же папке, что и эта C:\Java\jre6

проверьте совместимость версии JDK с Websphere... загрузите и установите правильную версию JDK...

Также установите переменную среды пути (Панель управления\Система и безопасность\Система->Дополнительные настройки системы->перейдите на вкладку "Дополнительно"->перейдите к переменной среды) с правильным путем JDK, как это

PATH=C:\Java\jdk1.6.0_27\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\ windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files \Lenovo\Bluetooth Software\syswow64;C:\Program Files (x86)\Windows Live\Shared

надеюсь, это решит вашу проблему... как решило мою.

person Swapnanjali Sahoo    schedule 21.09.2015

Вам нужно установить переменные JAVA_HOME и PATH, тогда все будет работать.

person Shaikh Salman    schedule 09.09.2015