Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2971 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Débuts avec une bibliothèque graphique (sans Eclipse)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débuts avec une bibliothèque graphique (sans Eclipse)

n°2373639
Fotou777
Posté le 11-01-2021 à 11:58:07  profilanswer
 

Bonjour et bonne année à tlm,  
 
Je commence tout juste un MOOC sur la programmation concurrente qui utilise Java.  
Pour visualiser le phénomène de parallélisme dans un exercice, on doit utiliser une bibliothèque graphique donnée sous forme d'un .zip avec des sources dedans.
Il nous est dit de décompresser l'archive et de mettre à jour la variable CLASSPATH pour inclure le dossier avec les sources, ce que j'ai fait, ainsi que de compiler les sources.
 
paulh@paulh-Ubuntu:~/3I001/week2/TP$ echo $CLASSPATH
/home/paulh/src3I001/graphique
 
 
Mais j'essaye d'utiliser cette bibliothèque dans un code dans Exo1.java tout simple que voici

Code :
  1. public class Exo1 {
  2.     public static void main(String []args){
  3. Fenetre maFenetre = new Fenetre (100, 100, "toto" );
  4.     }
  5. }


 
et quand je compile j'obtiens cette erreur:
_________________________________________________________________________________
 
paulh@paulh-Ubuntu:~/3I001/week2/TP$ javac Exo1.java
Exo1.java:5: error: cannot access Fenetre
 Fenetre maFenetre = new Fenetre (100, 100, "toto" );
 ^
  bad class file: /home/paulh/src3I001/graphique/Fenetre.class
    class file contains wrong class: graphique.Fenetre
    Please remove or make sure it appears in the correct subdirectory of the classpath.
1 error
_________________________________________________________________________________
 
Je n'arrive pas à comprendre ce que je dois faire pour pouvoir compiler correctement dans ce cas... Quelqu'un pourrait m'éclairer svp?
 

mood
Publicité
Posté le 11-01-2021 à 11:58:07  profilanswer
 

n°2373642
Fotou777
Posté le 11-01-2021 à 12:13:14  profilanswer
 

En fait je crois avoir trouvé, il fallait mettre dans le classpath le dossier parent à graphique. Bon par contre j'ai un autre problème maintenant  
 
paulh@paulh-Ubuntu:~/3I001/week2/TP$ java Exo1
Erreur : impossible de trouver ou de charger la classe principale Exo1
Causé par : java.lang.ClassNotFoundException: Exo1

n°2373669
rat de com​bat
attention rongeur méchant!
Posté le 11-01-2021 à 15:32:07  profilanswer
 

Au pif: Exo1.jar ou quelque chose?

n°2373688
Fotou777
Posté le 11-01-2021 à 17:39:34  profilanswer
 

Je crois avoir trouvé.
J'ai rajouté manuellement le dossier courant dans le classpath, je me disais que peut-être que javac ne compilait plus que le dossier source de la biblio et plus autre chose. Et depuis ça marche... Bizarre que ça soit comme ça mais bon.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Débuts avec une bibliothèque graphique (sans Eclipse)

 

Sujets relatifs
Exécution OK sous Eclipse, mais impossible en ligne de commandeInstallation Bibliothéque SFML [Résolu]
[AIDE] Highcharts - graphique en fonction d'une var ID et TimeProblème Main en java avec XML eclipse
[Joomla]Recherche de Composant pour gérer une "bibliothèque"bibliothèque fipy
[Eclipse] Comment configurer l’exécutable ?[Programme] Eclipse
Jqplot graphique et affichage sur multiple ligne[Excel] De l'art de représenter un graphique de répartition !
Plus de sujets relatifs à : Débuts avec une bibliothèque graphique (sans Eclipse)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR