add support for .jvmopts and .java-version to Windows launcher

This commit is contained in:
Sam Halliday 2016-08-24 20:55:02 +01:00
parent 18e2fa2f28
commit daed09b8cd
1 changed files with 15 additions and 0 deletions

View File

@ -22,6 +22,21 @@ FOR /F "tokens=* eol=# usebackq delims=" %%i IN ("%FN%") DO (
set CFG_OPTS=!CFG_OPTS! !DO_NOT_REUSE_ME!
)
rem poor man's jenv (which is not available on Windows)
IF DEFINED JAVA_HOMES (
IF EXIST .java-version FOR /F %%A IN (.java-version) DO (
SET JAVA_HOME=%JAVA_HOMES%\%%A
SET JDK_HOME=%JAVA_HOMES%\%%A
)
)
rem must set PATH or wrong javac is used for java projects
IF DEFINED JAVA_HOME SET PATH=%JAVA_HOME%\bin;%PATH%
rem users can set JAVA_OPTS via .jvmopts (sbt-extras style)
IF EXIST .jvmopts FOR /F %%A IN (.jvmopts) DO (
SET JAVA_OPTS=%%A !JAVA_OPTS!
)
rem We use the value of the JAVACMD environment variable if defined
set _JAVACMD=%JAVACMD%