Hallo,
ich bin dabei mit Hilfe des Buche "The Java Tutorial" Java zu erlernen. Ich arbeite ohne IDE, nur mit der "DOS Eingabeaufforderung". In dem Buch (und in der online Version des Tutorials
Answers to Questions and Exercises: Creating and Using Packages (The Java™ Tutorials > Learning the Java Language > Packages))
gibt es ein Beispiel für Bilden und Nutzen von Packages, das folgende Verzeichnisstruktur hat:
mygame/client/Client.java,
mygame/server/Server.java,
mygame/shared/Utilities.java
Jetzt möchte ich die java-Dateien, die jeweils auch Objekte der anderen java-Dateien enthalten compilieren. Wenn ich z.B. die Datei "Server.java" versuche allein zu compilieren, bekomme ich eine Fehlermeldung, weil dort Objekte verwendet werden, die der Compiler nicht kennt, weil sie z.B in Client.java deklariert werden - soweit verstehe ich das. Also möchte ich die Packages mygame.client, mygame.server, mygame.shared zusammen compilieren.
Wenn ich zu diesem Zweck den Compiler aus dem Verzeichnis, in dem "mygame" gespeichert ist, aufrufe:
javac mygame
erhalte ich folgende Fehlermeldung"error: Class names, 'mygame', are only accepted if annotation processing is explicitly requested"
1 error
Kann mir jeman helfen und mir verraten, was ich tun muss , damit das Compilieren funktioniert?
Vielen Dank im Voraus
ich bin dabei mit Hilfe des Buche "The Java Tutorial" Java zu erlernen. Ich arbeite ohne IDE, nur mit der "DOS Eingabeaufforderung". In dem Buch (und in der online Version des Tutorials
Answers to Questions and Exercises: Creating and Using Packages (The Java™ Tutorials > Learning the Java Language > Packages))
gibt es ein Beispiel für Bilden und Nutzen von Packages, das folgende Verzeichnisstruktur hat:
mygame/client/Client.java,
mygame/server/Server.java,
mygame/shared/Utilities.java
Jetzt möchte ich die java-Dateien, die jeweils auch Objekte der anderen java-Dateien enthalten compilieren. Wenn ich z.B. die Datei "Server.java" versuche allein zu compilieren, bekomme ich eine Fehlermeldung, weil dort Objekte verwendet werden, die der Compiler nicht kennt, weil sie z.B in Client.java deklariert werden - soweit verstehe ich das. Also möchte ich die Packages mygame.client, mygame.server, mygame.shared zusammen compilieren.
Wenn ich zu diesem Zweck den Compiler aus dem Verzeichnis, in dem "mygame" gespeichert ist, aufrufe:
javac mygame
erhalte ich folgende Fehlermeldung"error: Class names, 'mygame', are only accepted if annotation processing is explicitly requested"
1 error
Kann mir jeman helfen und mir verraten, was ich tun muss , damit das Compilieren funktioniert?
Vielen Dank im Voraus
Zuletzt bearbeitet von einem Moderator: