SOLR_OPTS='-XX:-UseLargePages -Dfoo=bar -Dyak="white space"' ./solr/packaging/build/dev/bin/solr start -V -f
Does this work? On Thu, 12 Oct, 2023, 6:08 am Chris Hostetter, <hossman_luc...@fucit.org> wrote: > > my bash-fu isn't that great, but AFAICT the way SOLR_OPTS is used in > bin/solr breaks on any attempt i can think of to quote/escape any jvm > args included in the SOLR_OPTS env variable. > > Am i missing something, or is this a bug? > > (see examples below) > > -Hoss > http://www.lucidworks.com/ > > > hossman@slate:~/lucene/solr [j11] [tags/releases/solr/9.3.0] $ > SOLR_OPTS='-XX:-UseLargePages -Dfoo=bar "-Dyak=white space"' > ./solr/packaging/build/dev/bin/solr start -V -f > Using Solr root directory: > /home/hossman/lucene/solr/solr/packaging/build/dev > Using Java: /opt/jdk/11/latest//bin/java > openjdk version "11.0.15" 2022-04-19 > OpenJDK Runtime Environment Temurin-11.0.15+10 (build 11.0.15+10) > OpenJDK 64-Bit Server VM Temurin-11.0.15+10 (build 11.0.15+10, mixed mode) > > Starting Solr using the following settings: > JAVA = /opt/jdk/11/latest//bin/java > SOLR_SERVER_DIR = > /home/hossman/lucene/solr/solr/packaging/build/dev/server > SOLR_HOME = > /home/hossman/lucene/solr/solr/packaging/build/dev/server/solr > SOLR_HOST = > SOLR_PORT = 8983 > STOP_PORT = 7983 > JAVA_MEM_OPTS = -Xms512m -Xmx512m > GC_TUNE = -XX:+UseG1GC -XX:+PerfDisableSharedMem > -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=250 -XX:+UseLargePages > -XX:+AlwaysPreTouch -XX:+ExplicitGCInvokesConcurrent > GC_LOG_OPTS = > -Xlog:gc*:file=/home/hossman/lucene/solr/solr/packaging/build/dev/server/logs/solr_gc.log:time,uptime:filecount=9,filesize=20M > SOLR_TIMEZONE = UTC > SOLR_OPTS = -XX:-UseLargePages -Dfoo=bar "-Dyak=white space" > -Xss256k > > Error: Could not find or load main class "-Dyak=white > Caused by: java.lang.ClassNotFoundException: "-Dyak=white > hossman@slate:~/lucene/solr [j11] [tags/releases/solr/9.3.0] $ > SOLR_OPTS='-XX:-UseLargePages -Dfoo=bar -Dyak=white\ space' > ./solr/packaging/build/dev/bin/solr start -f > Error: Could not find or load main class space > Caused by: java.lang.ClassNotFoundException: space > hossman@slate:~/lucene/solr [j11] [tags/releases/solr/9.3.0] $ > SOLR_OPTS="-XX:-UseLargePages -Dfoo=bar '-Dyak=white space'" > ./solr/packaging/build/dev/bin/solr start -f > Error: Could not find or load main class '-Dyak=white > Caused by: java.lang.ClassNotFoundException: '-Dyak=white > hossman@slate:~/lucene/solr [j11] [tags/releases/solr/9.3.0] $ > SOLR_OPTS="-XX:-UseLargePages -Dfoo=bar -Dyak='white space'" > ./solr/packaging/build/dev/bin/solr start -f > Error: Could not find or load main class space' > Caused by: java.lang.ClassNotFoundException: space' > > > >