Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea 铁路超高';使用IntelliJ和OpenJDK 9编译AspectJ_Intellij Idea_Aspectj_Java 9 - Fatal编程技术网

Intellij idea 铁路超高';使用IntelliJ和OpenJDK 9编译AspectJ

Intellij idea 铁路超高';使用IntelliJ和OpenJDK 9编译AspectJ,intellij-idea,aspectj,java-9,Intellij Idea,Aspectj,Java 9,我们使用的是AspectJ 1.9.1 我们以两种方式编译代码: 1.使用ApacheAnt1.10.2 2.使用IntelliJ 2008.2 Pro 在IntelliJ中,我们一直使用OpenJDK 8作为SDK,包括我们的ApspectJ特性在内的所有东西都编译得很好,我们很高兴 但是,一旦我们将SDK更改为OpenJDK 9(9.0.7.1),就会出现以下编译错误: Error: Module 'eXist-db' production: org.aspectj.bridge.Abort

我们使用的是AspectJ 1.9.1

我们以两种方式编译代码: 1.使用ApacheAnt1.10.2 2.使用IntelliJ 2008.2 Pro

在IntelliJ中,我们一直使用OpenJDK 8作为SDK,包括我们的ApspectJ特性在内的所有东西都编译得很好,我们很高兴

但是,一旦我们将SDK更改为OpenJDK 9(9.0.7.1),就会出现以下编译错误:

Error: Module 'eXist-db' production: org.aspectj.bridge.AbortException: can't determine superclass of missing type java.lang.Object
[Xlint:cantFindType]
在IntelliJ中,我们安装了AspectJ插件,并且Java编译器设置为AJC,以下复选框全部选中: 1.使用“--release”选项进行交叉编译(Java 9及更高版本) 2.生成调试信息 3.委托给javac

IntelliJ中的模块将AspectJ选项设置为“编译后编织模式”

有人能帮我们用IntelliJ和OpenJDK 9编译吗


相比之下,我们的Ant构建在OpenJDK 8和OpenJDK 9上都可以与AspectJ配合使用;因此,我们怀疑IntelliJ调用AspectJ ajc编译器时存在一些配置问题。

这不是真正的答案,但似乎是IntelliJ AspectJ插件中的一个bug。我在IntelliJ AspectJ“编译后编织模式”和Java11中遇到了类似的问题。我向Jetbrains提交了一份错误报告:

请在处报告,并提供一个要复制的示例项目。