wie zu lösen-Paket nicht vorhanden-Fehler in java
Ich versuche zu kompilieren meine java Datei name Test.java. Test.java Aufruf einer Klasse com.api.APIUser.java in user.jar - Datei. Ich habe user.jar in den lib-Ordner. Aber Test.java ist nicht in der Lage zu Holen APIUser.java. Während ich bin kompilieren Test.java Verwendung javac
ich bin immer Fehler
"package com.api does not exist".
Test.java
import com.api.APIUser;
public class Test{
APIUser ap = new APIUser();
ap .login();
public static void main(String[] args){
//to do
}
}
APIUser
package com.api
public class APIUser{
public string login(){
//to do
return string;
}
}
Wenn einer eine Idee warum ich diese Fehlermeldung bekommen.schlagen Sie bitte mir Lösung.
Vielen Dank im Voraus.
- Möglich, Duplikat der Wie man javac finden JAR-Dateien? (Eclipse kann Sie sehen)
- Du musst die JAR in den CLASSPATH. Wenn Sie mit der Eclipse-IDE können Sie versuchen, diese, stackoverflow.com/questions/179024/...
- Dank subir für die Antwort,Aber ich bin nicht mit eclipse ,mit dem Befehl, ich mache die ganze Arbeit.also bitte Sag uns die Lösung wie man es mit dem Befehl.
- verwenden javac -cp .;/lib/user.jar -D com.api.Test.java
- Sollten Sie wirklich mit einer IDE wie Eclipse oder Netbeans. Sie haben mehrere syntax-Fehler in Ihrem code, die leicht nachweisbar mithilfe einer IDE.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie mehrere Probleme die in Ihrem code.
APIUser class
;Unten ist der verbesserte code:
APIUser
Auch sicher, dass die JAR-Datei im classpath. Wenn Sie keine IDE verwenden, müssen Sie die
-cp
Schalter zusammen mit der JAR-Datei-Pfad, so dass eine Klasse geladen werden kann, von dort aus.Können Sie den code unten, um zu verstehen, wie kompilieren Sie Ihre Klasse mit classpath von der Eingabeaufforderung aus.
setzen Sie ein Semikolon nach dem Paket com.api wie unten
sauber und erstellen Sie das Projekt und führen Sie, wenn irgendein Problem informieren