https://bz.apache.org/bugzilla/show_bug.cgi?id=66829

            Bug ID: 66829
           Summary: setclasspath.bat: troubles when _RUNJAVA contains
                    spaces
           Product: Tomcat 11
           Version: unspecified
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: dpa-apache_...@bapha.be
  Target Milestone: -------

Catalina.bat permits me to set the environment variable _RUNJAVA before calling
«catalina.bat start».  If the variable value contains space, e.g. is from WSL

export _RUNJAVA=\"C:\\Program\ Files\
\(x86\)\\Java\\jdk1.8.0_361\\bin\\java.exe\"; export WSL=_RUNJAVA ; cmd.exe /c
'catalina.bat start'

then the output it

Files was unexpected at this time.

“Files“ is from “Program Files”.  In I replace in setclasspath.bat 

> if not "%_RUNJAVA%" == "" goto gotRunJava

with

> if not defined %_RUNJAVA% goto gotRunJava

then the problem disappears.

Yes, Java 8 does not run with Tomcat 11. But this problem actually appears with
Tomcat 9 and setclasspath.bat has not changed between Tomcat 9 and Tomcat 10.1.

• In bin/setclasspath.bat replace «if not "%_RUNJAVA%" == "" goto gotRunJava»
with «if not defined %_RUNJAVA% goto gotRunJava».

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to