gpt4 book ai didi

java - Eclipse 构建成功但命令行给出 'code too large' 错误

转载 作者:行者123 更新时间:2023-11-30 07:54:37 28 4
gpt4 key购买 nike

我面临一个非常愚蠢的问题。

如果我使用 Eclipse UI 构建我的项目,它可以正常构建和运行。但是,如果我使用普通的旧 javac(即没有任何 antmaven 构建工具)在命令行上构建它,我在其中一个文件(顺便说一句,恰好是 Antlr3 生成的 Java 解析器文件)上出现code too large 错误。

奇怪的是:

  1. 我的 Eclipse 项目指向我在命令行上使用的同一个 JDK!所以,我并不是无意中使用了内置的 Eclipse Java 编译器

  2. 如果解析器代码确实“太大”(其中的某些方法大于 64K),为什么 Eclipse 构建没有导致同样的错误?正是出于这个原因,我也不愿意开始调整我的解析器语法——这是一项复杂得多的任务。

我正在使用 Eclipse Neon 和 Oracle JDK 1.8。

最佳答案

Eclipse UI 始终使用 Eclipse Java 编译器,它从不使用 javac。因此,在这种情况下,Eclipse 编译器可能做得更好。

安装的 JRE 用于测试时的库和 JVM。 Eclipse 总是使用它自己的编译器,因为它需要进行增量编译,而 javac 做不到。

关于java - Eclipse 构建成功但命令行给出 'code too large' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43949410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com