set "JAVA_OPTS=%JAVA_OPTS% -Dhttps.protocols=TLSv1.2"
set "JAVA_OPTS=-server -Xmn256m -Xms1024m -Xmx2148m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=288m -XX:-UseGCOverheadLimit"
在这种情况下,您的两个设置会有冲突。第二行代码中,重写了JAVA_OPTS变量,将其设置为一组新的参数。这意味着第一个设置会被覆盖,JAVA_OPTS将只包含第二行中的参数,而不再包含TLSv1.2的设置。
为了避免冲突,可以将两个设置合并成一个,如下所示:
set "JAVA_OPTS=%JAVA_OPTS% -Dhttps.protocols=TLSv1.2 -server -Xmn256m -Xms1024m -Xmx2148m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=288m -XX:-UseGCOverheadLimit"
这样,您就可以将TLSv1.2的设置与其他Java选项一起设置到JAVA_OPTS变量中,而不会发生冲突。