Ich habe das Java-Programm mit dem Dateinamen A.java und B.java in den Paketen erstellt. Wenn ich dieses Programm in Ellipse ausgeführt habe, wird es ausgeführt. Aber während der Ausführung in Linux-Terminal gibt es einen Fehler. Wie kompiliere ich dieses Programm in Linux?Wie kompiliere ich dieses Programm in Linux-Terminal?
Antwort
Compile alle *.java
Dateien:
javac A.java B.java
und führen Klasse mit main
Methode:
java B
Vielen Dank für Ihren wertvollen Kommentar! – madeshwaran18
Gibt es noch einen alternativen Weg, um dieses Problem zu lösen? – madeshwaran18
@ madeshwaran18 Warum willst du eine alternative Methode? Was stimmt nicht mit dem, was diese Antwort bietet? – hexafraction
Nick Savenia korrekt ist; Sie sollten beide Dateien mit einem einzigen Befehl kompilieren. Ich würde auch hinzufügen, dass es nicht ratsam ist, mehrere Klassen innerhalb derselben .java-Datei zu platzieren (innere Klassen nicht mit eingerechnet). A, B, C und D sollten zumindest aus Gründen der Wartungsfreundlichkeit in separaten Dateien gespeichert sein. Wenn Sie jede Klasse in eine eigene Datei einfügen, können Sie sie auch einzeln kompilieren, da Sie dann kein Henne-und-Ei-Problem haben sollten, wenn sich zwei Quelldateien gegenseitig benötigen.
- 1. Wie kompiliere ich dieses LLVM ASM?
- 2. Wie kompiliere ich dieses Projekt? (Gleed2D)
- 3. Wie kompiliere ich ein CGAL-Programm in Ubuntu-Terminal
- 4. libconfig nicht statische Verknüpfung. Wie kompiliere ich in das Programm
- 5. Wie kompiliere ich ein Hallo Welt C-Programm für ARM
- 6. Wie kompiliere ich ein C-Programm mit cmd?
- 7. Wie kompiliere ich ein Programm mit statischer libcurl?
- 8. Wie kompiliere ich C-Programm auf der Kommandozeile mit MinGW?
- 9. Wie kompiliere ich ein C-Programm für Genymotion (Android x86)
- 10. Wie kompiliere ich qtconnectivity (Bluetooth)?
- 11. Wie kann ich dieses kleine C-Programm in OCaml übertragen?
- 12. Wie drucke ich dieses Muster von Codes in C-Programm
- 13. Ich bin nicht auf dieses Programm
- 14. Wie kompiliere ich Scala Hallo Welt Anwendung
- 15. Wie kompiliere ich Python 1.0
- 16. Wie kompiliere ich statische binäre?
- 17. Wie kompiliere ich Emacs 22.3
- 18. Wie kompiliere ich c-Code mit fattach()
- 19. Wie führe ich dieses einfache C++ Programm aus?
- 20. Wie kompiliere ich JVM-Assemblercode in Bytecode?
- 21. Wie kompiliere ich jsx in Sublime?
- 22. Wie kompiliere ich Readline-Unterstützung in Ruby
- 23. Wie kompiliere ich Code von stdin?
- 24. Wie kann ich dieses Programm richtig laufen lassen?
- 25. Wie programmgesteuert "Dieses Programm als Administrator ausführen"
- 26. Wie kompiliere ich APK von der Kommandozeile?
- 27. Warum divergiert dieses Haskell-Programm?
- 28. Wie kompiliere ich ein Programm mit OpenCV 2.4.3 mit Code :: Blocks?
- 29. Warum dieses Programm 64 ausgeben?
- 30. Warum ist dieses Programm gültig?
Welchen Befehl haben Sie zum Ausführen im Terminal verwendet und was war der Fehler? – Joe
[madesh @ madeshwaran pack2] $ javac A.java A.java:8: Fehler: Symbol nicht gefunden \t \t D m2 = neu D(); \t \t^ Symbol: Klasse D Lage: Klasse A A.java:8: Fehler: kann nicht Symbol \t \t D m2 = new D() finden; \t \t^ Symbol: Klasse D Lage: Klasse A 2 Fehler [madesh @ madeshwaran pack2] Javac $ B.java B.java:7: Fehler: kann nicht Symbol \t \t C m1 = new C finden (); \t \t^ Symbol: Klasse C Lage: Klasse B B.java:7: Fehler: nicht finden können Symbol \t \t C m1 = new C(); \t \t^ Symbol: Klasse C Lage: Klasse B 2 Fehler – madeshwaran18
Es gibt viele Java-Tutorials gibt, die ich erklärt, wie zu kompilieren. – m02ph3u5