idea改成eclipse编译报错Error:java: Internal error:

问题描述

Error:java: Internal error:
java.lang.IllegalArgumentException

at org.eclipse.jdt.internal.compiler.tool.EclipseFileManager.handleOption(EclipseFileManager.java:758)
at java.compiler@11.0.3/javax.tools.ForwardingJavaFileManager.handleOption(ForwardingJavaFileManager.java:99)
at org.jetbrains.jps.javac.JpsJavacFileManager.handleOption(JpsJavacFileManager.java:318)
at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:71)
at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:460)
at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:330)
at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:255)
at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:213)
at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1324)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1004)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1071)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:965)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:794)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:376)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:139)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:288)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:121)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:228)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)

尝试的解决方法:
我所有Jdk版本都改过来了,如下
(https://blog.csdn.net/wo541075754/article/details/82119860 "")
还是不管用。

我用Javac能编译,不报这个错。但是这个项目必须用eclipse编译。

下面是我配置的版本

图片说明图片说明图片说明图片说明

qq_38316883
qq_38316883 按楼主说的把dependencies改成1.8就可以,感谢
15 天之前 回复
Mdzzesb
数头发 回复程序姜: 这个我试了一下,也可以。真奇怪。
2 个月之前 回复
weixin_40259093
weixin_40259093 回复程序姜: 嗯嗯,我也是,估计是svn检出的时候选择的1.8,idea检出的时候只有1.8能选中,1.6不能选,估计是个bug
3 个月之前 回复
LuRenJiang
程序姜 回复qq_33123213: 我把dependencies改成1.8其他配1.6就行了我也不知道为啥
9 个月之前 回复
LuRenJiang
程序姜 回复qq_33123213: 我用的是2.1版本也不行
9 个月之前 回复
qq_33123213
qq_33123213 回复一一一一一囧: 我也是jdk1.6, 解决没有呢,2019.2.3的idea版本不行,我回退到2019.1.3的版本可以
9 个月之前 回复
LuRenJiang
程序姜 我把Modules的dependencies改成1.8,projectSDK改成1.8,其他都用6就可以编译了,我也不知道为啥
10 个月之前 回复
LuRenJiang
程序姜 我新建了一个项目测试了一下,用Jdk8能编译运行,用jdk6就报这个错,为什么不能用Jdk6 啊
10 个月之前 回复

4个回答

只需要吧jdk版本改成1.8或者可用的jdk即可

LuRenJiang
程序姜 哥,你看看我的截图好吗,我改过来了
10 个月之前 回复

这个应该就跟java版本有关系,Eclipse中有项目默认java版本的设置,找到并设置对了。

LuRenJiang
程序姜 我用的Idea,我该设置的都设置了
10 个月之前 回复

idea中File-Export to Eclipse这部操作了么

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问