Ajouter un commentaire

dav79
Problème compilation classes package

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

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
     J  TTTTTT  EEEE  H  H  Y   Y 
J TT E H H Y Y
J TT EEE HHHH Y
J J TT E H H Y
JJJ TT EEEE H H Y