Javac..connot find symbol..
Résolu/Fermé
hayaaat
Messages postés
15
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
22 avril 2016
-
6 oct. 2015 à 19:57
hayaaat Messages postés 15 Date d'inscription mercredi 15 avril 2015 Statut Membre Dernière intervention 22 avril 2016 - 7 oct. 2015 à 19:43
hayaaat Messages postés 15 Date d'inscription mercredi 15 avril 2015 Statut Membre Dernière intervention 22 avril 2016 - 7 oct. 2015 à 19:43
A voir également:
- Javac..connot find symbol..
- Numéro symbol ✓ - Forum Bureautique
- Symbole numéro - Forum Windows 95/98
- Find ctime ✓ - Forum Shell
- Ava find - Télécharger - Divers Utilitaires
- Diaz symbol - Forum Mobile
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
6 oct. 2015 à 20:11
6 oct. 2015 à 20:11
Bonjour,
Le plus simple est de compiler les 3 classes en même temps, dans ce cas le fichier .java à compiler est celui qui contient la méthode
Sinon, pour compiler du code qui utilise des classes déjà compilées il faut ajouter celles-ci au classpath lors de la compilation (option -cp)
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html
Le plus simple est de compiler les 3 classes en même temps, dans ce cas le fichier .java à compiler est celui qui contient la méthode
main(String[])ce qui compilera automatiquement les autres.
Sinon, pour compiler du code qui utilise des classes déjà compilées il faut ajouter celles-ci au classpath lors de la compilation (option -cp)
https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
6 oct. 2015 à 22:48
6 oct. 2015 à 22:48
Voici une petite interface graphique pour écrire dans autant de zones que tu veux.
J'ai fait ça en 20 mn, il y a peut-être des trucs à revoir ;-)
J'ai fait ça en 20 mn, il y a peut-être des trucs à revoir ;-)
package pipe; import java.awt.Color; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class MultiTextDisplay { private final JTextArea[] texts; private final JFrame frame; public MultiTextDisplay(String title, int nbZones) { frame = new JFrame(title); texts = new JTextArea[nbZones]; int rows = (int) Math.sqrt(nbZones); frame.setLayout(new GridLayout(rows, nbZones/rows)); for (int i=0; i<nbZones; i++) { JTextArea text = new JTextArea(); text.setEditable(false); text.setBackground(new Color(Color.HSBtoRGB(1f/nbZones*i, 0.1f, 1f))); texts[i] = text; frame.add(new JScrollPane(text)); } frame.pack(); frame.setLocationRelativeTo(null); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } public void println(int n, Object toPrint) { texts[n].setText(texts[n].getText()+toPrint+"\n"); texts[n].setCaretPosition(texts[n].getText().length()); } public static void main(String[] args) { MultiTextDisplay display = new MultiTextDisplay("Ma Fenetre", 3); for (int i=0; i<1000; i++) display.println(i%3, i); } }
hayaaat
Messages postés
15
Date d'inscription
mercredi 15 avril 2015
Statut
Membre
Dernière intervention
22 avril 2016
7 oct. 2015 à 19:43
7 oct. 2015 à 19:43
c'est merveielleux, mrc mrc mrc :)
Modifié par hayaaat le 6/10/2015 à 20:53
mais je ne sais pas comment les exécuter pour obtenir l'affichage de chaque classe dans un terminal, j'essaye : java fibo carre classeur (fibo carre classeur sont les noms de mse classes)
mais cette erreur est apparu : impossible de trouver ou charger la classe principale fibo.
même cas quand je fais : java nom_une_seul_classe.
note: j'ai la classe main.
6 oct. 2015 à 21:17
Si ça ne fonctionnes toujours pas donnes moi le début de chaque fichier java.
La seule chose qui m'intéresse ce sont les lignes qui contiennent le nom de la classe ( ) et les lignes qui sont au dessus (s'il y en a).
6 oct. 2015 à 21:30
la classe fibo:
la classe carre:
la classe classeur:
Modifié par KX le 6/10/2015 à 21:46
Je pense que tu as oublié de prendre en compte le package lorsque tu compiles et exécutes ta classe.
Imaginons que tu travailles dans . Tu devrais avoir les trois fichiers comme ceci :
Puis en ligne de commandes tu dois être dans le répertoire et faire :
6 oct. 2015 à 22:12
mais si ça ne vous dérange pas je veux savoir s'il y'a une méthode pour séparer l'affichage c_à_d l'affichage de la classe fibo dans une fenêtre d'invite de commandes, l'affichage de la classe carre dans une autre fenêtre d'invite de commandes,et l'affichage de la classe classeur dans une autre fenêtre d'invite de commandes.