Difference between revisions of "Start Scripts"
Jump to navigation
Jump to search
m (Text replace - "Version 7.4" to "Version 7.5") |
|||
Line 108: | Line 108: | ||
=Changelog= | =Changelog= | ||
− | ;Version 7. | + | ;Version 7.5 |
* Updated: Static dependencies removed from Windows batch scripts. | * Updated: Static dependencies removed from Windows batch scripts. |
Revision as of 04:28, 7 September 2012
The following scripts, which are referenced in the Startup and Startup Options articles, are also included in the Windows and ZIP release files.
- We recommend you to manually add the BaseX
bin
directory to the PATH variable of your environment. - The Windows installer automatically adds the project’s
bin
directory to your path environment. - If you work with maven or the GitHub source, you can directly run the scripts from the
etc
directory of our GitHub basex and basex-api repositories.
Contents
Main Package
The following scripts launch the standalone version of BaseX. Please replace the class name in org.basex.BaseX
with either BaseXClient
, BaseXServer
, or BaseXGUI
to run the client, server or GUI version.
Windows: basex.bat
@echo off setLocal EnableDelayedExpansion REM Path to this script set PWD=%~dp0 REM Core and library classes set CP=%PWD%/../BaseX.jar set LIB=%PWD%/../lib for /R "%LIB%" %%a in (*.jar) do set CP=!CP!;%%a REM Options for virtual machine set VM=-Xmx512m REM Run code java -cp "%CP%" %VM% org.basex.BaseX %*
Linux/Mac: basex
#!/bin/bash # Path to this script FILE="${BASH_SOURCE[0]}" while [ -h "$FILE" ] ; do SRC="$(readlink "$FILE")" FILE="$( cd -P "$(dirname "$FILE")" && \ cd -P "$(dirname "$SRC")" && pwd )/$(basename "$SRC")" done BX="$( cd -P "$(dirname "$FILE")/.." && pwd )" # Core and library classes CP="$BX/BaseX.jar" CP="$CP$(for JAR in "$BX"/lib/*.jar; do echo -n ":$JAR"; done)" # Options for virtual machine VM=-Xmx512m # Run code java -cp "$CP" $VM org.basex.BaseX "$@"
HTTP Server
The scripts for starting the HTTP server, which gives access to the REST, RESTXQ and WebDAV services, can be found below.
Windows: basexhttp.bat
@echo off setLocal EnableDelayedExpansion REM Path to this script set PWD=%~dp0 REM Core and library classes set CP=%PWD%/../BaseX.jar set LIB=%PWD%/../lib for /R "%LIB%" %%a in (*.jar) do set CP=!CP!;%%a for /R "%LIB%" %%a in (*.jar) do set CP=!CP!;%%a REM Options for virtual machine set VM=-Xmx512m REM Run code java -cp "%CP%;." %VM% org.basex.BaseXHTTP %*
Linux/Mac: basexhttp
#!/bin/bash # Path to this script FILE="${BASH_SOURCE[0]}" while [ -h "$FILE" ] ; do SRC="$(readlink "$FILE")" FILE="$( cd -P "$(dirname "$FILE")" && \ cd -P "$(dirname "$SRC")" && pwd )/$(basename "$SRC")" done BX="$( cd -P "$(dirname "$FILE")/.." && pwd )" BXCORE="$( cd -P "$BX/../basex" && pwd )" # API, core, and library classes CP="$BX/BaseX.jar$(printf ":%s" "$BX/BaseX.jar" "$BX/lib/"*.jar "$BXCORE/target/classes" "$BXCORE/lib/"*.jar)" # Options for virtual machine VM=-Xmx512m # Run code java -cp "$CP" $VM org.basex.BaseXHTTP "$@"
Changelog
- Version 7.5
- Updated: Static dependencies removed from Windows batch scripts.
- Version 7.2
- Updated: The
BaseXHTTP
start class moved fromorg.basex.api
toorg.basex
.
- Version 7.0
- Updated: The
basexjaxrx
scripts have been replaced with thebasexhttp
scripts.