添加新的 AUTH XOAUTH2 命令后尝试编译项目时出现以下错误。
byte[] response = String.format("user=%s\1auth=Bearer %s\1\1", msg.getFrom(),
token).getBytes();
response = BASE64EncoderStream.encode(response);
transport.issueCommand("AUTH XOAUTH2 " + new String(response), 235);
issueCommand(java.lang.String,int) has private access in com.sun.mail.smtp.SMTPTransport
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 error
我尝试包括<compilerarg value="-Xlint:unchecked"/>
,但仍然无法解决。所以我添加了另一个<compilerarg value="-Xlint:deprecation"/>
. 但仍然说有错误。
这是编译xml信息。
<javac source="1.6" target="1.6" srcdir="${src}" destdir="${build}" deprecation="no" debug="yes" listfiles="no">
注意:我使用的是 Javamail 1.4 版本 Java Class Version: 1.4 (48.0)