mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2024-11-22 04:05:39 +00:00
GT-2717: Corrected ghidraSvr.bat problems, and avoiding 8.3 filename hack.
This commit is contained in:
parent
9cbf4b5ef0
commit
cf8af65354
@ -11,7 +11,7 @@ rem runtime which has been configured into the system PATH ahead of other Java
|
|||||||
rem it may be necessary to explicitly specify the path to the installation by setting JAVA_HOME
|
rem it may be necessary to explicitly specify the path to the installation by setting JAVA_HOME
|
||||||
rem below:
|
rem below:
|
||||||
|
|
||||||
rem JAVA_HOME=
|
rem set JAVA_HOME=
|
||||||
|
|
||||||
setlocal enabledelayedexpansion
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
@ -94,7 +94,7 @@ if not exist "%WRAPPER_HOME%\" (
|
|||||||
|
|
||||||
echo Using service wrapper: %WRAPPER_DIRNAME%
|
echo Using service wrapper: %WRAPPER_DIRNAME%
|
||||||
|
|
||||||
@rem Find java.exe
|
rem Find java.exe
|
||||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
if defined JAVA_HOME goto findJavaFromJavaHome
|
||||||
|
|
||||||
set JAVA=java.exe
|
set JAVA=java.exe
|
||||||
@ -105,28 +105,23 @@ goto reportError
|
|||||||
|
|
||||||
:findJavaFromJavaHome
|
:findJavaFromJavaHome
|
||||||
set JAVA_HOME=%JAVA_HOME:"=%
|
set JAVA_HOME=%JAVA_HOME:"=%
|
||||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
set JAVA=%JAVA_HOME%\bin\java.exe
|
||||||
|
|
||||||
if exist "%JAVA_EXE%" goto init
|
if exist "%JAVA%" goto lab2
|
||||||
set ERROR=ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
set ERROR=ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||||
goto reportError
|
goto reportError
|
||||||
|
|
||||||
:lab2
|
:lab2
|
||||||
|
|
||||||
:: Make sure some kind of java is on the path. It's required to run the LaunchSupport program.
|
|
||||||
java -version >nul 2>nul
|
|
||||||
if not %ERRORLEVEL% == 0 (
|
|
||||||
set ERROR=Java runtime not found. Please refer to the Ghidra Installation Guide's Troubleshooting section.
|
|
||||||
goto reportError
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Get the java that will be used to launch GhidraServer
|
:: Get the java that will be used to launch GhidraServer
|
||||||
set JAVA_HOME=
|
set JAVA_HOME=
|
||||||
for /f "delims=*" %%i in ('java -cp "%LS_CPATH%" LaunchSupport "%GHIDRA_HOME%" -java_home') do set JAVA_HOME=%%i
|
for /f "delims=*" %%i in ('call "%JAVA%" -cp "%LS_CPATH%" LaunchSupport "%GHIDRA_HOME%" -java_home') do set JAVA_HOME=%%i
|
||||||
if "%JAVA_HOME%" == "" (
|
if "%JAVA_HOME%" == "" (
|
||||||
set ERROR=Failed to find a supported Java runtime. Please refer to the Ghidra Installation Guide's Troubleshooting section.
|
set ERROR=Failed to find a supported Java runtime. Please refer to the Ghidra Installation Guide's Troubleshooting section.
|
||||||
goto reportError
|
goto reportError
|
||||||
)
|
)
|
||||||
|
|
||||||
|
rem reestablish JAVA path based upon final JAVA_HOME
|
||||||
set JAVA=%JAVA_HOME%\bin\java.exe
|
set JAVA=%JAVA_HOME%\bin\java.exe
|
||||||
|
|
||||||
set OS_NAME=win32
|
set OS_NAME=win32
|
||||||
|
Loading…
Reference in New Issue
Block a user