static final String SYS_FIELD_NORM_SETTING = xxSimilarity.class.getName() + ".lengthNormFactors";
String factors = System.getProperty(SYS_FIELD_NORM_SETTING);
System.getProperty 中取的的参数有些是系统默认属性,有些可以自行设置:
在java命令之后,启动类之前,添加 -Dkey=value 格式的参数
JAVA_ARGS="-Xmsxxxm -Xmxxxxm \"-Dorg.xx.xxSimilarity.lengthNormFactors=abc\""
ARGUMENTS="-analyzer $STANDARD_ANALYZER -mergeFactor xxx -minMergeDocs xxx-maxMergeDocs xxx"
java $JAVA_ARGS -classpath $CLASSPATH $xx_RUNNER $ARGUMENTS
程序启动参数(main args[]) 必须在启动类的后面,使用空格分隔。