編譯.java後出現:Note:checkUser.java uses unchecked or unsafe operations.Note:Recompile with -Xlint :unche
如果顯示為中文就是:
注意: a.java 使用了未經檢查或不安全的操作。
注意: 要了解詳細資訊,請使用 -Xlint:unchecked 重新編譯。
其實是很簡單,是因為用到了JAVA5.0的泛型,而5.0的泛型不做型別檢查,例如ArrayList a =new ArrayList();
a.add("hello");這樣會出現警告,解決方法有以下幾種:
1)在方法的前面加上@SuppressWarnings("unchecked")
2)宣告泛型型別,例如ArrayList<Object> a=new ArrayList<Object>();
3)使用1.4相容JDK來編譯,javac -source 1.4 Test.java
4)也可以檢視警告資訊,javac Xlint:unchecked Test.java。這樣會顯示詳細的警告資訊
轉自:http://blog.163.com/zxl06_3/blog/static/30459975200711289232904/
相關文章
- 編譯JiveGlobals.java時出錯?編譯Java
- Java checked異常和unchecked異常。Java
- nginx 編譯出現的問題Nginx編譯
- webpack編譯vue出現dev警告Web編譯Vuedev
- Java編譯與反編譯Java編譯
- 我用JB9.0直接開啟,然後編譯出現以下錯誤.編譯
- Java中的UnsafeJava
- Java 的 Unsafe 類Java
- Maven編譯出現“java.lang.OutOfMemoryError: Java heap space”問題及解決辦法Maven編譯JavaError
- 【idea】編譯java專案時出現java.lang.OutOfMemoryError: GC overhead limit exceededIdea編譯JavaErrorGCMIT
- unity, monodevelop 不安全的程式碼只會在使用/unsafe編譯的情況下出現UnityMonodev編譯
- 用javac編譯servlet類出現問題Java編譯Servlet
- 編譯EJB出現錯誤的解決編譯
- 編譯實體Bean出現如下錯誤.....編譯Bean
- 自制編譯器——cbc安裝後使用出問題編譯
- Java安全之Unsafe類Java
- 編譯Sophus時cmake出現警告deprecated-declarations編譯
- 編譯notepad++的錯誤解決編譯
- QT UI更改編譯後,輸出無變化 解決QTUI編譯
- 第四章程式編譯最後出現的錯誤,請指點!編譯
- java反編譯工具Java編譯
- java動態編譯Java編譯
- SQL SERVER 臨時表導致儲存過程重編譯(recompile)的一些探討SQLServer儲存過程編譯Compile
- [譯]Go裡面的unsafe包詳解Go
- xcode 編譯opencv ios容易出現的錯誤XCode編譯OpenCViOS
- jbuilder編譯jive出現的錯誤,高手幫忙!!UI編譯
- 深入淺出iOS編譯iOS編譯
- QT中文編譯出錯QT編譯
- jni編譯出錯!急!!編譯
- 後端編譯與優化後端編譯優化
- 編譯器後端總結編譯後端
- Java 實現《編譯原理》簡單詞法分析功能Java編譯原理詞法分析
- Java反編譯器剖析Java編譯
- 動態編譯JAVA程式編譯Java
- ☕【Java技術指南】「編譯器專題」深入分析探究“靜態編譯器”(JAVA\IDEA\ECJ編譯器)是否可以實現程式碼優化?Java編譯Idea優化
- 翻譯的未來:翻譯機器和譯後編譯編譯
- Java程式碼的編譯與反編譯那些事兒Java編譯
- Java動態編譯優化——提升編譯速度(N倍)Java編譯優化