Java ne trouve pas le symbole lors de la compilation :
Compilez une fois le code écrit ok : javac ServerSocket.java
Une erreur se produit, comme suit :
Le code complet est le suivant :
import java.net.*; public class ServerSocket{ public static void main(String[] args){ ServerSocket ss = new ServerSocket(8888); }
Après une observation attentive à plusieurs reprises, j'ai constaté qu'il n'y avait aucun problème avec le code et que le package de démarrage est normal. Il ne peut tout simplement pas être compilé. J'ai trouvé sur Internet que quelqu'un avait dit qu'il y avait un problème avec le chemin de configuration de la variable d'environnement Java PATH, j'ai donc vérifié le chemin et entré la commande javac et c'était normal.
J'ai soudainement découvert plus tard que le nom du fichier Java et le nom de la classe étaient tous deux ServerSocket. N'est-ce pas le nom de la classe dans le JDK ? Il y a eu un conflit, alors j'ai changé le nom et je l'ai compilé. Encore une fois, je voudrais rappeler : Lorsque vous nommez Java, n'oubliez pas de ne pas utiliser le nom de classe qui existe déjà dans le JDK. Surtout lorsque le Java actuel doit référencer cette classe avec le même nom que la classe créée. , l'erreur ci-dessus se produira.
Pour plus de connaissances sur Java, veuillez faire attention à la colonne Tutoriel de base Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!