Bonjour,
Je débute de peu en java et je souhaiterais compiler deux classes qui sont dans le même package myPackages :
classe Vector et classe Matrice
Ces deux classes sont dans deux fichier différent une classe par fichier, au début de chacun d'eux, je mets l'instruction de package comme ceux-ci :
Vector.java
Matrice.javapackage myPackage;
J'ai compilé la classe Vector, tout va bien jusque làpackage myPackage;
Par contre quand je veux compilé la classe Matrice, j'ai le message d'erreur suivant.
Voici le début de ma classe Matrice
C:\j2sdk1.4.2_15\javaexo\myPackage>javac -classpath c:\j2sdk1.4.2_15\javaexo\myP
ackage Matrice.java
Matrice.java:7: cannot resolve symbol
symbol : class Vector
location: class myPackage.Matrice
protected Vector vX,vY,vZ;
package myPackage;
public class Matrice
{
protected Vector vX,vY,vZ;
// Constructeur d'une matrice par 3 vecteurs
public Matrice(Vector vX, Vector vY, Vector vZ)
{
this.vX = vX;
this.vY = vY;
this.vZ = vZ;
}
Pour construire la classe Matrice j'ai besoin de la classe Vector, ces classes sont mes classes persos, je ne comprends pas pourquoi ça ne fonctionne pas, je précise bien que la classe Matrice n'est pas une classe dérivée de la classe Vector. Normallement le compilateur devrait trouver la classe car elle se trouve dans le même package.
j'ai essayé dans le javac l'option -classpath en spécifiant le chemin ou se trouve ces classes mais rien ni fait il ne reconnait pas la classe Vector.
La dernière ligne affiche l'erreur suivante :
Je pense que quelqu'un pourra m'aider sur ce problème, je compte sur votre aide et je vous remercie par avance.The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError
dav79
Partager