ne peut pas accéder aux classes dans le package

J'ai la structure de répertoire suivante :

MessManagement est le répertoire parent.

Sous que j'ai 3 répertoires :
student , messconvener,messmanager

L'étudiant répertoire contient les Student.java et Student.class fichiers. Le messconvener contient les MessConvener.java cela nécessite la Student class comme MessConvener est étendu de Student lui-même.

Comment dois-je faire de l'emballage des classes....??

Ce que j'ai essayé jusqu'à présent.

Code :

C'est Student.java

package MessManagement;
import java.sql.*;

public class Student
{

}

C'est MessConvener.java

package MessManagement;
import MessManagement.student.Student;
public class MessConvener extends Student
{

}

Mais cela ne semble pas fonctionner.Meesage D'Erreur :

MessConvener.java:2: error: package MessManagement.student does not exist
import MessManagement.student.Student;
^
MessConvener.java:3: error: cannot find symbol
public class MessConvener extends Student
^
symbol: class Student
2 errors

  • Quelle IDE utilisez-vous?
  • je suis en utilisant le terminal sous ubuntu
  • Comment compiler ce? En regardant votre message d'erreur, je pense que c'est un simple problème de classpath. Vous devez spécifier votre classpath de votre commande javac lorsque vous essayez de compiler.
  • poster votre code ici.. afin que nous puissions vous aider à mieux..
  • avez-vous d'abord compiler le Student.java la classe avant de compiler MessConvener.java de classe?
  • je le compiler à l'aide de javac.
  • j'ai déjà compilé Student.java
  • cela semble être un problème avec Intellij IDEA (rsp. l'utilisation). eu ce problème deux fois aujourd'hui, pourrait résoudre ce problème dans le projet maven avec smac89 aider, et maintenant je l'ai eu dans l'autre (gradle) projet de trop. Qui s'est passé lorsque j'ai copié certaines classes d'un projet à l'autre. très étrange comportement.

InformationsquelleAutor PRP | 2014-11-11