Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
[3.5] NewtonIteration - unveränderte Main und trotzdem 9 Fehler
Hallo zusammen
Ich habe die 3.5 fertig geschrieben und wollte sie über die Konsole testen.
“javac NewtonIteration.java” ergibt mit der Java Version 7 9 Fehler in der main Methode:
...>javac -encoding ascii NewtonIteration.java
NewtonIteration.java:51: <identifier> expected
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:51: '{' expected
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:51: not a statement
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:51: ';' expected
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:56: <identifier> expected
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:56: '{' expected
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:56: not a statement
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:56: ';' expected
} catch (ArrayIndexOutOfBoundsException | NumberFormatException e) {
^
NewtonIteration.java:77: reached end of file while parsing
}
^
9 errors
...>
Auch Eclipse kann nicht kompilieren.
Wer kann mir helfen?
Bist du dir da sicher? Denn das ist genau der Fehler der auftritt wenn man eine Java Version vor 7 benutzt, da catching von mehreren Exception-Types mit Java 7 erst eingefuehrt wurde.
Es handelt sich hier aber um einen Compiler-Fehler, nicht um einen Laufzeitfehler!
1 Like
Kopf → Tisch. Klar. Der steht wenn ja wo anders. Mein Gott, mea culpa
Was gibt javac -version bei dir aus?