`Platform`: Windows 7, MinGW, MSYS, Java 1.5
我有節儉0.9.1編譯器(預編譯爲windows)和源代碼。我使用Ant來構建Java庫。 我創建了一個thrift idl並使用編譯器進行編譯。生成代碼文件沒有問題。 我在我的項目中添加這些文件,並添加slf4j(從他們的網站下載)和libthrift。 我以前的大多數錯誤(導入等)都沒有了,除了與覆蓋方法有關的錯誤。 所以基本上是抱怨這樣的:使用Java 1.5編譯節儉生成的類時出錯
清式服務器()方法必須重寫超類方法
,同樣爲compareTo
,write
,read
等等,總之它抱怨所有的方法是被覆蓋。這是所有節儉的編譯器生成的代碼,我沒有改變任何東西。
有沒有不兼容?我真的無法找到任何提及。我嘗試刪除,然後添加庫,我也嘗試清洗,刷新,驗證項目,但錯誤仍然存在。
我也嘗試編譯代碼(thrift代碼),但MinGW也是一個非常頭痛的問題。即使我已經安裝它,它也找不到configure
。如果我運行msys
控制檯,它能夠configure
但不能make
抱怨inttypes.h
不存在(這不是在msys include目錄中,但存在於MinGW包含目錄中)。
任何建議,將不勝感激。
這是關係到http://stackoverflow.com/questions/26631900/thrift-generated-java-code-generates-loads-of-warnings或者是其他某事? – JensG 2014-10-31 17:13:21
順便說一句,在Windows上不要使用MinGW。在編譯器文件夾中有一個Visual Studio項目。你基本上只需要flex/bison支持,在網上有一個Windows安裝包可以做。 IIRC就是這樣。奇蹟般有效。據我所知,MinGW構建不再適用於Windows,因爲一些與MinGW相關的bug。由於VS項目工作得很好,因此再也沒有對PITA的真正需求。 – JensG 2014-10-31 17:22:02
這是一個次要問題,我也可以從他們的網站獲得二進制文件。但主要問題是生成的代碼不能編譯 – ata 2014-10-31 21:14:41