Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IntelliJ Java Discussion :

Compiler dans intellij


Sujet :

IntelliJ Java

  1. #1
    Candidat au Club
    Compiler dans intellij
    bonjour,
    j'ai téléchargé un fichier tri_rapide.java impossible de le compiler dans intelij j'ai le message d'erreur
    Error60, 8) java: class tri_rapide is public, should be declared in a file named tri_rapide.java
    comment corriger cette erreur?

  2. #2
    Modérateur

    Salut,

    Le fichier s'appelle bien exactement tri_rapide.java, avec la même casse ? Tu peux nous le mettre en pièce jointe ?
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Candidat au Club
    Citation Envoyé par joel.drigo Voir le message
    Salut,

    Le fichier s'appelle bien exactement tri_rapide.java, avec la même casse ? Tu peux nous le mettre en pièce jointe ?
    je l'ai mis en piece jointe

  4. #4
    Modérateur

    Ce fichier compile sans souci, en commande comme sous Eclipse. Je ne vois rien de spécial qui l'empêcherait d'ailleurs.

    C'est vraiment exactement ce fichier que tu tentes de compiler ? Je demande ça parce que les coordonnées de l'erreur indiquée dans ton premier message ne correspondent pas à ce fichier, mais plutôt à un fichier sans les deux premières lignes (un commentaire inutile et un import inutile).
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  5. #5
    Candidat au Club
    compilation
    avec eclipse j'ai le message suivant:
    la classe tri_rapide.java.class est introuvable.
    java.lang.ClassNotFoundException: tri_rapide.java.class
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    et avec intellij j'ai:
    Information Errors occurred while compiling module 'tri'
    Information:javac 10.0.2 was used to compile java sources
    Information:18/10/2019 18:41 - Build completed with 1 error and 0 warnings in 7 s 727 ms
    C:\Users\rober\IdeaProjects\tri\src\com\company\Main.java
    Error60, 8) java: class tri_rapide is public, should be declared in a file named tri_rapide.java

  6. #6
    Modérateur

    Citation Envoyé par RCOBER69 Voir le message
    C:\Users\rober\IdeaProjects\tri\src\com\company\Main.java
    Pour commencer le fichier ne s'appelle pas tri_rapide.java, mais Main.java ! D'où le message "class tri_rapide is public, should be declared in a file named tri_rapide.java".


    Ensuite, la stacktrace que tu montres semble indiquer que tu cherches à exécuter une applet dans une page web, référençant une classe de nom tri_rapide.java (et non pas un fichier source tri_rapide.java). Un fichier source n'est pas exécutable sans être compilé, et le programme n'est pas un code d'applet.

    Tu dois voir quelque chose comme çà dans Eclipse (perspective Java) :


    A gauche, dans le package explorer le fichier (son nom du fichier est tri_rapide.java). A droite son contenu ouvert dans un éditeur (un simple copier/coller de ce que tu as joint dans ton message ci-dessus).
    Ensuite, tu n'as juste qu'à lancer le programme en sélectionnant le fichier tri_rapide.java et en cliquant sur bouton "Run Main" (le rond vert à le triangle blanc).
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

###raw>template_hook.ano_emploi###