Rob Vesse created JENA-286:
------------------------------

             Summary: Windows Batch scripts don't handle paths with spaces 
correctly
                 Key: JENA-286
                 URL: https://issues.apache.org/jira/browse/JENA-286
             Project: Apache Jena
          Issue Type: Bug
            Reporter: Rob Vesse
            Assignee: Rob Vesse


In tracking down the error reported by a user on the mailing list with running 
the scripts on Windows I discovered they don't appropriately handle spaces.

While someone clearly wrote them with this in mind as written it doesn't work.  
For example consider sparql.bat which is written like so currently:

set JVM_ARGS=-Xmx1024M
set JENA_CP="%JENAROOT%\lib\*;"
set LOGGING=-Dlog4j.configuration=file:%JENAROOT%/jena-log4j.properties

java %JVM_ARGS% %LOGGING% -cp %JENA_CP% arq.sparql %*
exit /B


In order to work correctly it must actually be written like this:

set JVM_ARGS=-Xmx1024M
set JENA_CP=%JENAROOT%\lib\*;

java %JVM_ARGS% -Dlog4j.configuration="file:%JENAROOT%/jena-log4j.properties" 
-cp "%JENA_CP%" arq.sparql %*
exit /B

The cause of the error is that quotes used when setting a variable do not 
actually carry through when that variable is accessed

Issue will be closed when all batch scripts are appropriately updated

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to