so habe ich viele der Lösungen, die auf dieser Website vorhanden sind, aber keine konnte mir helfen.Java-Pakete: keine Klasse def gefunden
Das Problem:
cnv/Webserver/aplication/insProj.java
cnv/Webserver/aplication/IntFactorization.java
und beide sind: ich meine Projektdateien wie folgt strukturiert haben im Paket webserver.aplication.
kompilieren und ausführen ich dies tun: am cnv Ordner starten und mit dem $ CLASSPATH =/home/ll/Dokumente/cnv
cd webserver/aplication
javac -source 1.4 insProj.java
javac IntFactorization.java
cd ..
cd ..
java -XX:-UseSplitVerifier webserver.aplication.insProj ./webserver/aplication/IntFactorization.class
java -XX:-UseSplitVerifier webserver.aplication.IntFactorization 5
Wenn diesen letzten Befehl ausgeführt wird, gibt es eine Ausnahme:
Factoring 5...
Exception in thread "main" java.lang.NoClassDefFoundError: webserver.aplication.insProj
at webserver.aplication.IntFactorization.calcPrimeFactors(IntFactorization.java:22)
at webserver.aplication.IntFactorization.main(IntFactorization.java:59)
die Instrumentierungen ich mache wird ein Zähler inkrementiert wird, wenn eine bestimmte Methode ausgeführt wird, und Erstellen einer Datei, wenn die Klasse der Ausführung endet. Ich weiß, das funktioniert, weil ich außerhalb dieser Pakete getestet habe und es funktioniert gut.
Definieren Sie 'Pakete' in den Klassen? – Andrew
ja, in beiden tun Paket webserver.aplication; – user2934164
Was ist in IntFactorization.java Zeile 22? – Bajal