컴파일 시 java 기호를 찾을 수 없음:
코드 작성 확인 후 컴파일: javac ServerSocket.java
다음과 같이 오류가 발생합니다.
전체 코드는 다음과 같습니다.
import java.net.*; public class ServerSocket{ public static void main(String[] args){ ServerSocket ss = new ServerSocket(8888); }
여러 개를 관찰했습니다. 몇번 꼼꼼히 찾아보니 코드에는 문제가 없고 import 패키지도 정상입니다. 단지 컴파일이 불가능할 뿐입니다. 인터넷에서 어떤 분이 java PATH 환경변수 설정 경로에 문제가 있다고 해서 경로를 확인하고 javac 명령어를 입력했더니 정상이었습니다.
나중에 갑자기 발견했는데 java 파일명과 클래스명이 모두 ServerSocket이었는데 JDK에서 클래스명이랑 충돌이 있어서 이름을 바꿔서 컴파일했어요. 다시 한 번 상기시켜드리고 싶습니다. Java 이름을 지정할 때 JDK에 이미 존재하는 클래스 이름을 사용하지 마세요. 특히 이 클래스를 Java에서 참조해야 하고 생성된 클래스와 동일한 이름을 갖는 경우에는 더욱 그렇습니다. , 위와 같은 오류가 발생합니다.
더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.
위 내용은 기호를 찾을 수 없는 Java 컴파일 오류의 원인과 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!