: SOLR_OPTS='-XX:-UseLargePages -Dfoo=bar -Dyak="white space"'
: ./solr/packaging/build/dev/bin/solr start -V -f
: 
: Does this work?

No.  Sorry, i thought i included that in my list of examples...

$ 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"


: 
: 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'
: >
: >
: >
: >
: 

-Hoss
http://www.lucidworks.com/

Reply via email to