Ich habe zwei Klassen X und Y in dem gleichen Paket.
In Klasse X gibt es import org1.A
In Klasse Y gibt es import org2.A
und auch A.somemethod()
.
Während der Laufzeit bekomme ich NoClassDefFoundError, wenn A.somemethod()
aufgerufen wird. Was könnte der Grund dafür sein?
Ich dachte früher, dass anstelle von class A
von org2
versucht, JVM class A
von org1
zu verwenden, aber ich bin nicht ganz sicher, warum und wie das passiert. Werden zur Laufzeit Importanweisungen verwendet?Wie nützlich sind import Anweisungen zur Laufzeit
-1
A
Antwort
1
Überprüfen Sie org1.A und org2.A beide Klassen zum Klassenpfad hinzugefügt oder nicht, zur Laufzeit Compiler wird versuchen, die Klasse verweisen, die in Ihrer Src-Datei importiert wurde.
Überprüfen Sie org1.A und org2.A beide sind kompiliert und generiert .Class-Datei für diese im Zielverzeichnis.
Für genauere Antwort, Sie besser Ihr Code-Snippet.
Hoffe, das hilft, upvote, wenn es hilft.
Verwandte Themen
- 1. Werden Anweisungen/Anweisungen zur Laufzeit oder zur Montagezeit ausgeführt?
- 2. Wie sind Funktoren nützlich?
- 3. Angular2 - Import Fässer Ursache 404 zur Laufzeit
- 4. MSBuild Import ein veränderbares Projekt zur Laufzeit
- 5. Wie sind die Delegierten nützlich?
- 6. Sind Währungsformatierungsfunktionen tatsächlich nützlich?
- 7. Wofür sind Narben nützlich?
- 8. Wofür sind Ruby Globals nützlich?
- 9. Warum sind unbenannte Parameter nützlich?
- 10. Apportieren Kontextkonfiguration zur Laufzeit
- 11. Wann sind Schwartzsche Transformationen nützlich?
- 12. Python Importfehler zur Laufzeit
- 13. Schriftart ändern zur Laufzeit
- 14. iPhone Ansichten zur Laufzeit?
- 15. Wie zur Kerndatenattributtyp zur Laufzeit überprüfen?
- 16. Update label.text zur Laufzeit
- 17. Funktioniert @NotNull zur Laufzeit
- 18. Übersteuerung zur Laufzeit __setattr__
- 19. Wie man Bild zur Laufzeit in Android
- 20. Wie Werte ('wie viele' sind zur Laufzeit bekannt) zur SQL-Abfrage
- 21. wie Schatten zur Laufzeit deaktivieren?
- 22. Wie löst man "java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver" zur Laufzeit?
- 23. Usercontrol zur Laufzeit
- 24. Android ClassNotFoundException Fehler zur Laufzeit
- 25. Warum in Scala geschriebene Anmerkungen zur Laufzeit nicht zugänglich sind?
- 26. Wofür sind die Integer-Typen der minimalen Breite nützlich?
- 27. Animation zur Laufzeit hinzufügen
- 28. Bean zur Laufzeit ersetzen
- 29. Java-Compiler zur Laufzeit
- 30. Hibernate-Konfiguration zur Laufzeit
"Wird zur Laufzeit Importanweisungen verwendet?" Nein. Sie werden nur im Code verwendet und vom Compiler auf den vollständig qualifizierten Namen erweitert. –
ein Klassenpfad Problem vielleicht " –
@ ΦXocê 웃 Пepeúpa ツ" vielleicht "-> definitiv. –