2016-09-05 5 views
0

Ich bin neu in Java importieren kann und meinen Fehler nicht gefunden, gibt die Compiler mir diese Fehlermeldung:nicht Klasse aus dem gleichen Paket

->javac B.java 
B.java:3: error: cannot find symbol 
import a0.A; 
     ^
    symbol: class A 
    location: package a0 

sind meine Klassen ganz einfach:

package a0; 

import a0.A; 

public class B{ 
    public static void main(String[] args){ 
     System.out.println("Hello!"); 
    } 
} 

Klasse B

package a0; 

public class A { 
} 

Klasse A

Ich arbeite unter Ubuntu 16.04, beide Klassen befinden sich im selben Verzeichnis.

+0

Buildfehler? Gibt es Kompilierungsfehler in 'A'? – shmosel

+0

Nein, das ist der einzige Fehler, den ich bekomme – Jonas

+0

Haben Sie den Speicherort Ihres Pakets im Klassenpfad angegeben? – Pshemo

Antwort

2

Sie müssen keine Klassen auf demselben Paket importieren!

+0

Ohne den Import hat es funktioniert! Danke. – Jonas

+2

Während Sie sagen, dass es wahr ist und so sollten wir normalerweise unseren Code schreiben, ist es immer noch nicht verboten, so ist das eigentliche Problem woanders (wahrscheinlich fehlt der richtige Klassenpfad). – Pshemo

+0

@Pshemo Das dachte ich mir auch. Hast du eine Idee, wie ich meinen Fehler weiter spezifizieren könnte? – Jonas

Verwandte Themen