我的程序在eclipse下運行良好。如果我與textPad打開它,編譯它,我得到這個消息:Java類不會在eclipse外工作
注:C:\用戶\ Aezur \桌面\ Project2的\ SummerQ1.java使用未經檢查或 不安全的操作。注意:使用-Xlint重新編譯:取消選中以獲取詳細信息。
它說已編譯成功,但它不運行。
任何想法?
我的程序在eclipse下運行良好。如果我與textPad打開它,編譯它,我得到這個消息:Java類不會在eclipse外工作
注:C:\用戶\ Aezur \桌面\ Project2的\ SummerQ1.java使用未經檢查或 不安全的操作。注意:使用-Xlint重新編譯:取消選中以獲取詳細信息。
它說已編譯成功,但它不運行。
任何想法?
這只是戰爭,對編譯或執行沒有任何影響。
Accorind到Java Doc
-Xlint:unchecked Give more detail for unchecked conversion warnings that are mandated by the Java Language Specification.
一般來說,這在Java 5中出現以後,如果你使用沒有類型說明符的集合。
示例: 使用Arraylist()
而不是Arraylist<String>()
。
您可以通過使用@SuppressWarnings("unchecked")
來避免交戰。
class NoWarn {
public static Map<String, String[]> getParameterMap(ServletRequest r)
{
@SuppressWarnings("unchecked")
Map<String, String[]> result = r.getParameterMap();
return result;
}
}
欲瞭解更多信息,請看看這個link
你會從Eclipse中找到編譯器行爲VS獨立編譯變化的,因爲:
Eclipse有它自己的內部編譯器;它不使用標準的Oracle Java編譯器。
Eclipse Java編譯器允許相對較高的設置忽略,警告或生成許多編碼問題的錯誤。
這是一個警告,而不是編譯錯誤。我假設它正在創建一個.class文件? 「它不會運行」是什麼意思? – Joe
你如何運行你的應用程序?當你無法運行應用程序時發生了什麼?警告根本不影響編譯階段。 – Taky
當您嘗試執行該程序時它說了什麼?如果編譯成功,它應該是朗姆酒 –