java - 使用 OpenJDK 11.0.4 编译 CoreNLP 时出错
问题描述
我正在尝试使用 OpenJDK 11.0.4 编译 CoreNLP 源代码。我得到:
[parsing started SimpleFileObject[.../CoreNLP/src/edu/stanford/nlp/process/package-info.java]]
[parsing completed 0ms]
[parsing started SimpleFileObject[.../CoreNLP/src/edu/stanford/nlp/sequences/SeqClassifierFlags.java]]
[total 1149ms]
compiler message file broken: key=compiler.misc.msg.bug arguments=11.0.4, {1}, {2}, {3}, {4}, {5}, {6}, {7}
java.lang.StackOverflowError
at jdk.compiler/com.sun.tools.javac.parser.JavaTokenizer.readToken(JavaTokenizer.java:569)
at jdk.compiler/com.sun.tools.javac.parser.Scanner.ensureLookahead(Scanner.java:102)
at jdk.compiler/com.sun.tools.javac.parser.Scanner.token(Scanner.java:95)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.peekToken(JavacParser.java:254)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.peekToken(JavacParser.java:250)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.term3(JavacParser.java:1196)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.term2(JavacParser.java:859)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.term1(JavacParser.java:830)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.term(JavacParser.java:786)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.term(JavacParser.java:766)
at jdk.compiler/com.sun.tools.javac.parser.JavacParser.parseExpression(JavacParser.java:717)
我正在使用 maven-compiler-version 插件版本 3.8.0,源和目标设置为 1.8。解决此问题的任何帮助表示赞赏。
解决方案
您是否尝试过使用该pom-java-11.xml
文件pom.xml
代替pom.xml
支持 Java 8 的默认文件。
推荐阅读
- ethereum - 是否可以使用其他项目的 ntf 构建游戏?
- sql-server - 在 SQL Server 中创建 windows AD 登录
- swiperjs - 如何引用 SwiperJS 的“独立”非捆绑版本
- microsoft-graph-api - Graph API(规划器)中 Tasks.ReadWrite 和 Tasks.ReadWrite.Shared 之间的区别
- angular - 角度数据源不排序
- c# - 如何确保在 C# 中完成任务
- flutter - Flutter for IOS 中的 ConnectyCube 推送通知
- wordpress - 通过 WooCommerce 管理员电子邮件通知中的“woocommerce_email_order_meta”挂钩显示产品自定义字段
- angular - 如何以角度对剪贴板副本进行单元测试?
- pdf - 识别 PDF 和 FlateDecode 中的压缩方法