簡體   English   中英

Eclipse構建成功,但命令行顯示“代碼太大”錯誤

[英]Eclipse build succeeding but command line giving 'code too large' error

我面臨一個非常愚蠢的問題。

如果我使用Eclipse UI構建項目,那么它將構建並運行良好。 但是,如果我使用普通的舊javac在命令行上進行構建(即,沒有任何antmaven工具),則我會在其中一個文件上收到code too large錯誤(順便說一句,它恰好是Antlr3)生成的Java解析器文件)。

奇怪的是:

  1. 我的Eclipse項目指向的是我在命令行上使用的同一JDK! 因此,並非偶然地使用了內置的Eclipse Java編譯器

  2. 如果解析器代碼確實“太大”(其中某些方法> 64K),為什么Eclipse構建不導致相同的錯誤? 由於這個原因,我也不願意開始調整解析器語法-這是一項涉及更多的任務。

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

Eclipse UI始終使用Eclipse Java編譯器,而從不使用javac。 因此,在這種情況下,Eclipse編譯器可能做得更好。

測試時,已安裝的JRE用於庫和JVM。 Eclipse始終使用自己的編譯器,因為它需要執行javac無法執行的增量編譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM