keinen Zugriff auf die Klassen im Paket

Ich habe die folgende Verzeichnisstruktur :

MessManagement ist das übergeordnete Verzeichnis.

Unter, ich habe 3 Verzeichnisse :
student , messconvener,messmanager

Den Schüler-Verzeichnis enthält die Student.java und Student.class - Dateien. Die messconvener enthält die MessConvener.java dies erfordert die Student class als MessConvener verlängert von Student selbst.

Wie soll ich das Verpacken der Klassen....??

Was ich bisher versucht habe.

Code :

Dies ist Student.java

package MessManagement;
import java.sql.*;

public class Student
{

}

Dies ist MessConvener.java

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

}

Aber das scheint nicht zu funktionieren.Fehler Meesage :

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

  • Welche IDE nutzen Sie?
  • ich bin mit terminal in ubuntu
  • Wie kompilieren Sie das? Suche in deiner Fehlermeldung, ich denke, es ist eine einfache classpath-Problem. Müssen Sie Ihre classpath in Ihrem javac-Befehl, wenn Sie versuchen, um es zu kompilieren.
  • poste deinen code hier.. so können wir Ihnen helfen besser..
  • hast du den ersten kompilieren der Student.java Klasse, vor dem kompilieren MessConvener.java Klasse?
  • ich es kompilieren mit javac.
  • ich habe bereits kompiliert Student.java
  • dies scheint ein problem mit Intellij IDEA (rsp. die Nutzung). hatte dieses problem heute zweimal, konnte es beheben in der maven-Projekt mit smac89 helfen, und jetzt habe ich es in dem anderen (gradle) - Projekt, zu. Passiert, wenn ich kopierte einige Klassen von einem Projekt zum anderen. sehr seltsames Verhalten.

InformationsquelleAutor PRP | 2014-11-11
Schreibe einen Kommentar