java 編譯時找不到符號問題:
程式碼寫ok後編譯: javac ServerSocket.java
出現報錯,如下:
完整程式碼如下:
import java.net.*; public class ServerSocket{ public static void main(String[] args){ ServerSocket ss = new ServerSocket(8888); }
仔細觀察了幾遍,發現程式碼上沒問題啊,導包也正常。就是無法編譯通過。網路上查到有人說是java PATH環境變數設定路徑有問題,於是檢查了一遍路徑,輸入javac 指令也正常。
後面突然發現,java檔名,類別名稱都是ServerSocket,這個不是JDK中類別名稱嗎,衝突了,於是把名字改掉就編譯過了。再此還是要提醒:注意java命名時,千萬要記得不能使用JDK中已有的類別名,特別是當前java中需引用這個類別與創建類別同名時,就會出現如上的錯誤。
更多java知識請關注java基礎教學欄位。
以上是java編譯保錯找不到符號的原因與解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!