首頁 >Java >Java基礎 >java編譯保錯找不到符號的原因與解決方法

java編譯保錯找不到符號的原因與解決方法

尚
原創
2019-12-14 14:27:206170瀏覽

java編譯保錯找不到符號的原因與解決方法

java 編譯時找不到符號問題:

程式碼寫ok後編譯: javac ServerSocket.java
出現報錯,如下:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn