ok stimmt, das macht keinen sinn, erbarmen ich bin ein java anfänger.. aber im php hätte dies keinen fehler verursacht
Das seltsame ist nur, wenn ich die Zeilen lösche, was an und für sich nicht stören sollte, eine ganze Liste von Fehlern kommt?!
Sprich,
Wenn ich zwei Zeilen lösche, gibt er nur einen Fehler aus. Sobald man alle 3 löscht, kommt ein ganzer Ratenschwanz an "cannot find symbol" und "undefined label" Fehlermeldungen.
Wie kann man sonst diesen Fehler korrigieren? wenn ich laut denken darf, geht es vielleicht so, dass man die Zeilen irgendwie in Statements verwandeln kann?
Dein Code da oben war syntaktisch nicht richtig, konnte also schon garnicht vom Compiler interpretiert werden. Wenn du diese unsinnigen Zeilen rauslöschst, ist der Code syntaktisch richtig, aber noch nicht semantisch.
Da der Compiler erst jetzt die sematischen Fehler sehen kann, bekommst du mehr Fehlermeldungen - aber in diesem Fall ist das ein Fortschritt!
"Connot find symbol" bedeutet, dass du auf irgendwelche Variablen zugreiffen willst, die du nicht definiert hast -> die Variablen müssen noch definiert werden.
Ansonsten habe ich hier zuwenig Informationen um weitere Hilfe zu geben (Was willst du überhaupt machen? Was ist das Ziel der ganzen Übung?), der Quellcode ist ja ziemlich nichtsaussagend...
also, ich habe eine Mobile Learning Anwendung (für den PDA), welche von einem Autoren Programm generiert wurde. Alle Dateien wurden als .class generiert - nicht als .java. Jetzt müsste ich das Skript für meine Bedürftnisse anpassen... ich hab bereits bei der Uni Hagen (Entwickler der Autorensoftware) nachgefragt - man darf die Applikation anpassen, jedoch können Sie mir die .java Files nicht schicken, da wie erwähnt das Programm .class Files generiert. Also Sie können mir nicht helfen, weil die .class Files spezifisch generiert werden - also nicht standartisiert für alle gleich..
klingt verwirrend, ich weiss... ganz eifach klip und klar ausgedrückt: es gibt keine .java files.
Deshalb habe ich die .class-Dateien dekompiliert und möchte es jetzt, nach dem ich meine Änderungen durchgeführt habe, wieder in eine .class umwandeln. Doch genau hier tritt jetzt der Fehler auf.
also Fazit:
Dekompiliert - Code verbessert - <fehler>kompiliert</fehler>...
hmm also die beiden ersten Punkte verstehe ich. Bei der dritten Zeile gibt er auch keinen Fehler aus. Aber überprüfen ob die Variable 0 ist oder nicht, kann ich nicht oder? Würde das etwas nützen, wenn man dies herausfinden könnte? Da sehe ich den Zusammenhang noch nicht.
Bei der dritten Zeile gibt er auch keinen Fehler aus. Aber überprüfen ob die Variable 0 ist oder nicht, kann ich nicht oder? Würde das etwas nützen, wenn man dies herausfinden könnte? Da sehe ich den Zusammenhang noch nicht.
jop der also der Decompiler hat den Code so generiert. Von .class zu .java. Aber warum dekompiliert der Decompiler falsch? Gibts da Unterschiede, welchen Decompiler man nimmt?
Ein Decompiler der falsch dekompiliert? Kann doch garnicht sein, oder? Normalerweise ist der Code nach einer Dekompilierung durcheinander und unübersichtlich. Aber syntaktische Fehler? Seltsam... ???:L