计算机规格:Win 7 Pro x64 8GB 内存
SoapUI 版本 5.3.0(无内置浏览器)Java 版本 8.121
每当我启动 SoapUI 时,启动画面都会出现,然后加载 SoapUI。它会提示我是否要“保持循环”...我单击跳过,然后几秒钟后应用程序崩溃。出现崩溃“Java Platform SE 二进制文件已停止工作”,然后我关闭应用程序。我已检查以确保这与内存无关。我似乎没有耗尽内存。我确保在尝试使其工作时没有其他应用程序正在运行。
当我运行 soapui.bat 时,我收到一条消息,提示 JAVA_HOME 未设置。有人能告诉我在代码中的哪个位置需要设置它吗?我附上了 soapui.bat 的片段。我不是开发人员/程序员。我正在尝试帮助我们公司中的某个人。
我也尝试安装内置浏览器的 5.3.0,但发生了同样的事情。它会打开然后崩溃。
我会非常感激任何帮助。我已经为此苦苦思索好几天了。
我将 java 保存在路径 c:\jdk1.8.121
我该如何正确设置这个.bat 脚本中的 java_home?
感谢您的帮助。
*@echo off
set SOAPUI_HOME=%~dp0
if exist "%SOAPUI_HOME%..\jre\bin" goto SET_BUNDLED_JAVA
if exist "%JAVA_HOME%" goto SET_SYSTEM_JAVA
echo JAVA_HOME is not set, unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
goto SET_SYSTEM_JAVA
:SET_BUNDLED_JAVA
set JAVA=%SOAPUI_HOME%..\jre\bin\java
goto END_SETTING_JAVA
:SET_SYSTEM_JAVA
set JAVA=java
:END_SETTING_JAVA
rem init classpath
set OLDDIR=%CD%
cd /d %SOAPUI_HOME%
set CLASSPATH=%SOAPUI_HOME%soapui-5.3.0.jar;%SOAPUI_HOME%..\lib\*
"%JAVA%" -cp "%CLASSPATH%" com.eviware.soapui.tools.JfxrtLocator > %TEMP%\jfxrtpath
set /P JFXRTPATH= < %TEMP%\jfxrtpath
del %TEMP%\jfxrtpath
set CLASSPATH=%CLASSPATH%;%JFXRTPATH%
rem JVM parameters, modify as appropriate
set JAVA_OPTS=-Xms128m -Xmx1024m -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -Dsoapui.properties=soapui.properties "-Dsoapui.home=%SOAPUI_HOME%\" -splash:SoapUI-Spashscreen.png
if "%SOAPUI_HOME%" == "" goto START
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.libraries="%SOAPUI_HOME%ext"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.listeners="%SOAPUI_HOME%listeners"
set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.ext.actions="%SOAPUI_HOME%actions"
set JAVA_OPTS=%JAVA_OPTS% -Djava.library.path="%SOAPUI_HOME%\"
set JAVA_OPTS=%JAVA_OPTS% -Dwsi.dir="%SOAPUI_HOME%..\wsi-test-tools"
rem uncomment to disable browser component
rem set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.browser.disabled="true"
:START
rem ********* run soapui ***********
"%JAVA%" %JAVA_OPTS% com.eviware.soapui.SoapUI %*
cd /d %OLDDIR%*