[英]Eclipse build succeeding but command line giving 'code too large' error
我面臨一個非常愚蠢的問題。
如果我使用Eclipse UI構建項目,那么它將構建並運行良好。 但是,如果我使用普通的舊javac
在命令行上進行構建(即,沒有任何ant
或maven
工具),則我會在其中一個文件上收到code too large
錯誤(順便說一句,它恰好是Antlr3)生成的Java解析器文件)。
奇怪的是:
我的Eclipse項目指向的是我在命令行上使用的同一JDK! 因此,並非偶然地使用了內置的Eclipse Java編譯器
如果解析器代碼確實“太大”(其中某些方法> 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.