Hallo zusammen!
Ich bin absoluter Anfänger in Java, habe es aber immerhin schon hinbekommen, zwei Klassen in Eclipse zu definieren, die an sich fehlerlos laufen. Jede dieser Klassen (Klasse1 und Klasse2) enthält eine eigene Main-Routine (sagt man das so in Java?).
Jetzt habe ich mir zu Übungszwecken gedacht, dass ich die Main-Routine aus beiden Klassen rausnehme und eine eigene Main-Klasse baue, damit ich einfach wählen kann, welche Klasse mit New angesprochen wird.
Dann habe ich folgende Klasse gebildet:
Eclipse meldet mir hier zur Zeile
folgendes:
Multiple markers at this line
- Syntax error on token "class", @
expected
- Syntax error, insert "}" to
complete Block
Zur nächsten Zeile kommt diese Meldung:
Multiple markers at this line
- Syntax error on token "void", @ expected
- Syntax error on token "]", invalid (
- Syntax error, insert "]" to complete ArrayAccess
- This method has a constructor name
- Syntax error, insert "enum Identifier" to complete
EnumHeader
- Syntax error, insert ")" to complete
SingleMemberAnnotation
Und zur letzten } heißt es:
Syntax error on token "}", delete this token
(wenn ich das aber mache, entstehen andere Fehler, die ich erst recht nicht verstehe)
Kann mir jemand helfen? Oder ist es nicht zulässig, eine einzelne Main-Klasse zu haben, die verschiedene Klassen aufruft? Liegt es evtl. am Package?
Vielen Dank für eure Hilfe!
AnfängerHoch10
Ich bin absoluter Anfänger in Java, habe es aber immerhin schon hinbekommen, zwei Klassen in Eclipse zu definieren, die an sich fehlerlos laufen. Jede dieser Klassen (Klasse1 und Klasse2) enthält eine eigene Main-Routine (sagt man das so in Java?).
Jetzt habe ich mir zu Übungszwecken gedacht, dass ich die Main-Routine aus beiden Klassen rausnehme und eine eigene Main-Klasse baue, damit ich einfach wählen kann, welche Klasse mit New angesprochen wird.
Dann habe ich folgende Klasse gebildet:
Java:
package Klassentest;
public class main() {
public static void main (String[] args) {
new Klasse2();
}
}
Eclipse meldet mir hier zur Zeile
Code:
public class main() {
Multiple markers at this line
- Syntax error on token "class", @
expected
- Syntax error, insert "}" to
complete Block
Zur nächsten Zeile kommt diese Meldung:
Multiple markers at this line
- Syntax error on token "void", @ expected
- Syntax error on token "]", invalid (
- Syntax error, insert "]" to complete ArrayAccess
- This method has a constructor name
- Syntax error, insert "enum Identifier" to complete
EnumHeader
- Syntax error, insert ")" to complete
SingleMemberAnnotation
Und zur letzten } heißt es:
Syntax error on token "}", delete this token
(wenn ich das aber mache, entstehen andere Fehler, die ich erst recht nicht verstehe)
Kann mir jemand helfen? Oder ist es nicht zulässig, eine einzelne Main-Klasse zu haben, die verschiedene Klassen aufruft? Liegt es evtl. am Package?
Vielen Dank für eure Hilfe!
AnfängerHoch10