IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

avec Java Discussion :

Besion d'aide Erreur "Could not find or load main class"


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 11
    Par défaut Besion d'aide Erreur "Could not find or load main class"
    Bonjour,

    J'ai cet erreur de "Could not find or load main class Plateau" sur ma classe Plateau.
    J'ai lu beaucoup de post qui expliquait que ça venait du classpath.
    Mais j'ai pourtant "import pieces.*;" au début de mon code et j’exécute avec java -cp ../package Plateau et j'y ai bien compilé le package pieces.

    Je suis bloqué, je ne comprends d'où vient l’erreur.

    Merci d'avance pour votre aide !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2013
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 131
    Par défaut
    Salut,

    Commence par poster le code de ta classe contenant le fonction main and ta commande entiere pour compiler.

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 11
    Par défaut
    le code de la classe main :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    import pieces.*;
     
    public class Plateau {
      private Piece[] liste;
     
      public Plateau(){
        liste = new Piece[64];
        liste[0] = new Tour(1);
        liste[1] = new Cavalier(1);
        liste[2] = new Fou(1);
        liste[3] = new Dame(1);
        liste[4] = new Roi(1);
        liste[5] = new Fou(1);
        liste[6] = new Cavalier(1);
        liste[7] = new Tour(1);
        liste[8] = new Pion(1);
        liste[9] = new Pion(1);
        liste[10] = new Pion(1);
        liste[11] = new Pion(1);
        liste[12] = new Pion(1);
        liste[13] = new Pion(1);
        liste[14] = new Pion(1);
        liste[15] = new Pion(1);
        liste[48] = new Pion(2);
        liste[49] = new Pion(2);
        liste[50] = new Pion(2);
        liste[51] = new Pion(2);
        liste[52] = new Pion(2);
        liste[53] = new Pion(2);
        liste[54] = new Pion(2);
        liste[55] = new Pion(2);
        liste[56] = new Tour(2);
        liste[57] = new Cavalier(2);
        liste[58] = new Fou(2);
        liste[59] = new Dame(2);
        liste[60] = new Roi(2);
        liste[61] = new Fou(2);
        liste[62] = new Cavalier(2);
        liste[63] = new Tour(2);
      }
     
      public static void main(String[] args){
        Plateau plat = new Plateau();
      }
    }
    Les classes utilisés proviennent du package pieces

    et ma commande de compilation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javac -d ../../bin/package *.java
    pour les pièces

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javac -d ../bin/appli -cp ../bin/package Plateau.java
    pour la classe contenant le main

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 91
    Par défaut
    Hello 1euro,

    Quelle est la structure de ton projet ? Parce que tu parles de bin/package et bin/appli

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 11
    Par défaut
    Dans bin/appli il y a la classe contenant le main et d'autres. Et dans packages il y a une classe abstraite piece et des classes héritant de piece qui correspondent aux pièces d'un échiquier.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Captures d'écrans.

    Arrête d'essayer de nous expliquer en moins de mots possible comment sont organisés tes fichiers. Prends le temps et l'énergie qu'il faudra, mais il faut qu'on sache exactement ce que tu fais avec tes fichiers. Absolument tout.

    Le plus simple étant, donc, de montrer tes écrans au lieu de continuer à dire des trucs.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Citation Envoyé par 1euro Voir le message
    Dans bin/appli il y a la classe contenant le main et d'autres. Et dans packages il y a une classe abstraite piece et des classes héritant de piece qui correspondent aux pièces d'un échiquier.
    A vue de nez, il y a donc "bin/appli" dans la ligne de commande du compilateur, mais la capture d'écran montre "bin/app"...
    C'est bien ça ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/02/2016, 19h51
  2. Exécution d'un autonomous job - could not find or load main class
    Par liv2011 dans le forum Exécution et industrialisation
    Réponses: 1
    Dernier message: 16/04/2015, 16h15
  3. Erreur jar : error could not find or load main class
    Par snyler dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 04/02/2015, 18h17
  4. Erreur "Could not find or load main class HelloWorld"
    Par pti_lituanien dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 29/04/2012, 22h00
  5. Réponses: 1
    Dernier message: 12/07/2006, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo