我嘗試使用@SuppressWarnings(「deprecation」)替代depreceated API中的警告。試圖建立使用make。仍然收到編譯器警告。如何禁止標記爲depreceated的API的警告。 @SuppressWarnings(「deprecation」)似乎沒有壓制它
1
A
回答
0
不推薦使用的方法應儘快更換。你可以檢查javadoc,看看你應該替換它。
「壓制」警告的一種方法是使用較舊的編譯器編譯代碼,其中您使用的方法尚未棄用。
另一個辦法是編譯使用-Xlint代碼:棄用
javac -Xlint:deprecation Application.java
+0
編譯器參數會抑制該類型的每個警告。由於註釋包含編譯器的信息,因此在編譯期間應該足以抑制警告。我不確定OPs問題是否是整合行爲,但不應該是。 –
+0
@JorisRenting我認爲使用-Xlint:deprecation選項編譯會顯示編譯器警告。在這裏我想壓制他們。 –
0
@SuppressWarnings("deprecation")
不進口工作。在這種情況下 - 如果您有這樣的自由 - 請刪除導入並在您的代碼中填寫完整的名稱。這樣,@SuppressWarnings("deprecation")
將成功地運行。
警告:
import net.example.fancy.DeprecatedClass;
public class FooBar {
@SuppressWarnings("deprecation")
private DeprecatedClass depr;
}
沒有更多的警告:
public class FooBar {
@SuppressWarnings("deprecation")
private net.example.fancy.DeprecatedClass depr;
}
相關問題
- 1. 如何禁止私人API的警告?
- 2. 如何禁止StyleCop警告?
- 3. MinGW的5.1.0似乎不再禁止警告
- 4. 如何禁止sun.reflect.Reflection的專有API警告?
- 5. 如何解決django的db_type deprecation警告?
- 6. 的Python + GTK - 如何禁止警告
- 7. 如何禁用在XCode中標記爲錯誤的警告
- 8. 如何禁止關於棄用api的javac警告?
- 9. 如何禁止vim-latex中的警告?
- 10. 禁止R中的C警告消息
- 11. 如何禁止StyleCop警告SA1403?
- 12. 禁止JDK1.4項目警告
- 13. tools.gzip似乎沒有壓縮在CherryPy的
- 14. 不記錄壓制的PHP警告
- 15. 如何禁止特定的MSBuild警告
- 16. 禁止Microsoft.Reliability警告在λ
- 17. 如何在msbuild中禁止DISPPARAMS警告?
- 18. 什麼是@SuppressWarnings(「deprecation」)以及如何修復它?
- 19. 錨標記似乎沒有關閉
- 20. 軌4.2.5似乎被記錄到標準輸出,即使我沒有告訴它
- 21. 警告似乎指向
- 22. 禁止-Wtautological,比較警告
- 23. 的Visual Studio - 禁止的web.config警告
- 24. 如何禁止包含警告?
- 25. Android中的@SuppressWarnings(「deprecation」)和(「unused」)是什麼?
- 26. C標準默認禁止警告
- 27. 如何避免警告「GC警告:限制標記線程數」
- 28. 如何禁止「可以用foreach調用」警告
- 29. 如何禁止Google App Engine中的urlfetch標頭警告?
- 30. 警告 - @return標記沒有參數
如果你想獲得一個很好的答案,你必須向我們展示了代碼,並顯示我們的警告。 – Rob