Javakurs/Übungsaufgaben/Errors: Unterschied zwischen den Versionen
< Javakurs | Übungsaufgaben
(→CompilerFehler) |
(→LaufzeitFehler) |
||
Zeile 37: | Zeile 37: | ||
* Heisst Java kann die Klasse nicht finden, die ihr ausführen wollt. | * Heisst Java kann die Klasse nicht finden, die ihr ausführen wollt. | ||
* Schaut '''genau''' nach ob der Dateiname und der Klassennamme gleich sind. Dabei ist auch wichtig die Groß/Klein Schreibung zu beachten. Ausserdem achtet darauf ob ihr in die Konsole die richtigen Namen eingetippt habt. | * Schaut '''genau''' nach ob der Dateiname und der Klassennamme gleich sind. Dabei ist auch wichtig die Groß/Klein Schreibung zu beachten. Ausserdem achtet darauf ob ihr in die Konsole die richtigen Namen eingetippt habt. | ||
+ | |||
---- | ---- | ||
+ | |||
* '''java.lang.NoSuchMethodError''' | * '''java.lang.NoSuchMethodError''' | ||
bruja shabanov 9 (Desktop/JavaKurs): java Errors | bruja shabanov 9 (Desktop/JavaKurs): java Errors | ||
Exception in thread "main" java.lang.NoSuchMethodError: main | Exception in thread "main" java.lang.NoSuchMethodError: main | ||
− | * Java Findet die main Methode | + | * Java Findet eine Methode nicht ( hier speziell die main Methode ) |
− | * Schaut ob ihr | + | * Schaut ob ihr beim Aufruf den Methodennamen richtig geschrieben habt. |
---- | ---- |
Version vom 12. April 2007, 11:32 Uhr
Häufige Java Fehler mit Hilfe
CompilerFehler
- Klammer fehlt
bruja shabanov 10 (Desktop/JavaKurs): javac Errors.java Errors.java:7: '}' expected ^ 1 error
- Es fehlt einfach eine geschweifte Klammer.
- Jedes mal wenn ihr eine geschweifte Klammer aufmacht, macht sie gleich wieder zu, damit ihrs später nicht vergesst.
- Bei Klammerfehlern solltet ihr nach jedem korrigierten Fehler neukompilieren, da es normalerweise zu sehr vielen Folgefehlern kommt.
- Doppelte Definition
bruja shabanov 11 (Desktop/JavaKurs): javac Errors.java Errors.java:5: i is already defined in main(java.lang.String[]) for( int i = 0 ; i < 10 ; i++ ){ ^ 1 error
- Die Variable i ist irgendwo bereits definiert gewesen. Sucht also vor dieser Zeile nach einem:
int i = ..
- Ihr müsst dann den Variablennamen in der Schleife z.B. ändern.
LaufzeitFehler
- java.lang.NoClassDefFoundError
bruja shabanov 7 (Desktop/JavaKurs): java Errors Exception in thread "main" java.lang.NoClassDefFoundError: Errors
- Heisst Java kann die Klasse nicht finden, die ihr ausführen wollt.
- Schaut genau nach ob der Dateiname und der Klassennamme gleich sind. Dabei ist auch wichtig die Groß/Klein Schreibung zu beachten. Ausserdem achtet darauf ob ihr in die Konsole die richtigen Namen eingetippt habt.
- java.lang.NoSuchMethodError
bruja shabanov 9 (Desktop/JavaKurs): java Errors Exception in thread "main" java.lang.NoSuchMethodError: main
- Java Findet eine Methode nicht ( hier speziell die main Methode )
- Schaut ob ihr beim Aufruf den Methodennamen richtig geschrieben habt.