diff options
| author | Michael Peter Christen <mc@yacy.net> | 2026-07-10 22:47:39 +0200 |
|---|---|---|
| committer | Michael Peter Christen <mc@yacy.net> | 2026-07-10 22:47:39 +0200 |
| commit | dd0225bdde303cc739fed60c9aff28b63b868997 (patch) | |
| tree | 85eae959ab5528e8e6a665c5266961600ff3c32e /startYACY.bat | |
| parent | 3950a4f49b0c5ba3e2b494325520f0d03ec23ff5 (diff) | |
We migrate to JDK 17
This is a hard requirement to be able to migrate
to a more recent jetty version, which may happen sometime soon.
Diffstat (limited to 'startYACY.bat')
| -rw-r--r-- | startYACY.bat | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/startYACY.bat b/startYACY.bat index 93602ea7b..3701a9f3a 100644 --- a/startYACY.bat +++ b/startYACY.bat @@ -1,6 +1,23 @@ @Echo Off title YaCy +where java >nul 2>&1 +if errorlevel 1 ( + Echo Java was not found. Java 17 or newer is required to run YaCy. + GoTo :END +) +set "JAVA_SPEC_VERSION=" +for /F "tokens=3" %%v in ('java -XshowSettings:properties -version 2^>^&1 ^| findstr /C:"java.specification.version ="') do set "JAVA_SPEC_VERSION=%%v" +if not defined JAVA_SPEC_VERSION ( + Echo Unable to determine the installed Java version. Java 17 or newer is required. + GoTo :END +) +for /F "tokens=1 delims=." %%v in ("%JAVA_SPEC_VERSION%") do set "JAVA_MAJOR_VERSION=%%v" +if %JAVA_MAJOR_VERSION% LSS 17 ( + Echo Java 17 or newer is required to run YaCy. Found Java %JAVA_SPEC_VERSION%. + GoTo :END +) + REM setting startup type for proper restart if "%YACY_DATA%"=="" set "YACY_DATA=%LOCALAPPDATA%\YaCy" set "YACY_DATA_DIR=%YACY_DATA%\DATA" |
