Bonjour à tous,
Je suis débutant en Java. Mon problème est le suivant je souhaiterai compiler deux classes Vector et Matrice qui sont dans le package myPackage, dans des fichiers différents.
Je me positionne dans le package myPackage, je compile la classe Vector, c'est bon,
Par contre quand je veux compiler la classe Matrice, ça ne fonctionne pas, la classe Matrice a besoin de la classe Vector dans sa classe.
Exemple du code :
package myPackage; public class Matrice { protected Vector vX,vY,vZ; // l'erreur ce produit là // Constructeur d'une matrice par 3 vecteurs public Matrice(Vector vX, Vector vY, Vector vZ) { this.vX = vX; this.vY = vY; this.vZ = vZ; }
Voici l'erreur :
C:\>cd j2sdk1.4.2_15 C:\j2sdk1.4.2_15>cd javaexo C:\j2sdk1.4.2_15\javaexo>cd myPackage C:\j2sdk1.4.2_15\javaexo\myPackage>javac Matrice.java Matrice.java:7: cannot resolve symbol symbol : class Vector location: class myPackage.Matrice protected Vector vX,vY,vZ; ........................................................ The system is out of resources. Consult the following stack trace for details. java.lang.OutOfMemoryError
En faite il ne reconnait pas la classe Vector, alors qu'elle est dans le même répertoire, "myPackage", et normallement on utilise pas de import lorsque que les classes sont dans le même package
J'ai essayé aussi avec classpath dans l'option du javac, mais c'est le même problème il ne reconnait pas Vector
Comme ce ci :
C:\j2sdk1.4.2_15\javaexo\myPackage>javac -classpath C:\J2sdk1.4.2_15\bin Matrice .java Matrice.java:7: cannot resolve symbol symbol : class Vector location: class myPackage.Matrice protected Vector vX,vY,vZ; ^
Si quelqu'un à une solution ça serait cool, merci d'avance
dav79