C:\software\jdk-14.0.2\bin\java.exe " com.itranswarp.learnjava.SendMail -Djdk.httpclient.allowRestrictedHeaders=host
DEBUG: setDebug: JavaMail version 1.6.2
Exception in thread "main" java.lang.IllegalArgumentException: restricted header name: "Host"
at java.net.http/jdk.internal.net.http.common.Utils.newIAE(Utils.java:282)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.checkNameAndValue(HttpRequestBuilderImpl.java:110)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.header(HttpRequestBuilderImpl.java:126)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.headers(HttpRequestBuilderImpl.java:140)
at java.net.http/jdk.internal.net.http.HttpRequestBuilderImpl.headers(HttpRequestBuilderImpl.java:43)
at com.itranswarp.learnjava.SendMail.main(SendMail.java:58)
Process finished with exit code 1
用户5273497715
即使我添加了启动参数-Djdk.httpclient.allowRestrictedHeaders=host