All Downloads are FREE. Search and download functionalities are using the official Maven repository.

bin.harvest-server.bat Maven / Gradle / Ivy

@echo off
setlocal EnableDelayedExpansion EnableExtensions

REM Check Java

REM JAVA_HOME not defined
IF NOT DEFINED JAVA_HOME ( 

  java -version > nul 2>&1 
  IF NOT %errorlevel% == 0 (
    @echo Java 11 or later is required to run Harvest.
    endlocal
    exit /b 0
  )

  set "JAVA=java"
  goto :get-home
)

REM JAVA_HOME defined
IF "%JAVA_HOME:~-1%" == "\" set JAVA_HOME=%JAVA_HOME:~0,-1%
IF NOT EXIST "%JAVA_HOME%\bin\java.exe" (
  @echo java.exe not found in %JAVA_HOME%\bin. Please set JAVA_HOME to a valid directory.
  endlocal
  exit /b 0
)

set "JAVA=%JAVA_HOME%\bin\java"

:get-home

REM Get top-level Harvest directory

set SDIR=%~dp0
IF "%SDIR:~-1%" == "\" set SDIR=%SDIR:~0,-1%
set SDIR=%SDIR%\..
pushd %SDIR%
set HARVEST_HOME=%CD%
popd

REM Get executable jar. 
REM NOTE. We can hardcode the version, but have to change the script every release.

FOR /f %%f IN ('dir /b /s "%HARVEST_HOME%\dist\big-data-harvest-*.jar"') DO (
  set "TOOL_JAR=%%~f"
)

REM Run Registry Manager

"%JAVA%" -jar "%TOOL_JAR%" %*

endlocal




© 2015 - 2024 Weber Informatics LLC | Privacy Policy