我正在研究使用java 1.4開發的soucre代碼,但現在我們要將它遷移到java 6.我能夠編譯它,但有大量的警告與我們使用集合框架的Java泛型相關。可以通過手動更改它們來刪除它們,但是我想知道是否有任何工具可以在源代碼上運行,並通過對代碼進行必要的更改來移除所有警告。任何幫助將不勝感激。 歡呼聲, Nitin WareJava工具來刪除java 1.4中開發的代碼中的警告
回答
Eclipse有一個選項來嘗試推斷泛型類型的類型參數。這不是傻瓜,但它是一個開始。當您在類的代碼中右鍵單擊時,它可以從上下文菜單中的「Refactor」選項中獲得。
你可以禁止警告的編譯器選項
-nowarn或-Xlint:無
看到http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html#options
但它只是抑制了警告,並且不對代碼進行任何更改。我想要一個在我的代碼上運行的實用程序可以對我的代碼進行必要的更改,並通過手動編輯代碼使其免於發出警告。 – 2010-02-10 19:29:54
在Eclipse中你可以設置「目標」 JVM到1.4,應在解決您的問題編輯。我想你也可以爲javac指定一個目標選項,但我不確定。
我不想忽略警告,我想通過更改源代碼來刪除它們。 – 2010-02-11 14:54:05
用Eclipse打開您的代碼,選擇您的包或項目,然後在重構菜單中選擇「推斷泛型類型參數」。它會推斷類型並正確改變幾乎所有的警告。手動修正最後一個。
不幸的是,有時插件有時會崩潰,而試圖做到這一點。我也試着用IntelliJ IDE做到這一點。 編輯:我試過用InteliJ,它也失敗了。運行2天后沒有任何事情發生。新的日食幾乎奏效,只是在2個文件中墜毀。我在非標準路徑的非常舊的項目中使用它。也許你會有更好的運氣。
- 1. 如何刪除警告的Java
- 2. 來自Java源代碼的Uml工具
- 3. 刪除java中的重複代碼
- 4. Java中的代碼覆蓋工具
- 5. Java開發人員的開發工具
- 6. 如何在java中刪除Jtidy中的警告
- 7. 刪除MyEclipse中的警告
- 8. 用於google web工具包開發的java代碼。
- 9. 警告的Java中的
- 10. 我如何刪除java中的unckecked轉換警告?
- 11. Android開發人員工具中的警告 - Eclipse
- 12. 支持源代碼行排除的Java代碼覆蓋工具
- 13. Java分發代碼與開發代碼
- 14. 問題在Java代碼警告
- 15. 調試java代碼時出現警告
- 16. 如何在JAVA中使用apache poi在Excel中刪除警告?
- 17. 從JSP頁面中刪除Java代碼
- 18. 從java類中刪除測試代碼
- 19. 從JSP頁面中刪除Java代碼
- 20. Java代碼審查工具
- 21. 在java中編譯鏈接列表代碼時的警告
- 22. 在eclipse(juno)中顯示javascript代碼的java警告(?)
- 23. 如何在java中刪除代碼示例的重複代碼?
- 24. eclipse中代碼格式化的警告
- 25. 從我的代碼中「投擲警告」
- 26. 代碼中的代碼中禁止警告
- 27. Java在開發環境中抑制Java未知發佈者警告
- 28. Java報告工具
- 29. 刪除懸掛代碼的工具
- 30. java 1.4中的Arrays.copyOf
嗨,我試過這樣做,但它只是抑制了警告,並沒有對代碼進行任何更改。我想要一個實用程序,可以對我的代碼進行必要的更改並使其免費警告。 – 2010-02-08 19:09:29
我想也許你評論了錯誤的答案。我提到的重構不會抑制警告。 – 2010-02-08 21:13:27
對不起,這個評論並不適合你,但我仍然嘗試了你提到的方式,但我想要一個能夠運行在我的代碼上的實用程序,並對代碼進行必要的更改,並使其與手動完成的Java 5兼容。 – 2010-02-10 19:28:59