ich fange zwar erst an mit java programmieren aber man soll ja jede klasse in eine eigene datei schreiben darum wollt ich wissen wie ich in der konsole mehrere *.java dateien zu einer *.class datei kompiliere und was ich beachten muss und ob es auch so ein Makefile gibt damit ich das aufrufe und alle geänderten files werden compiliert Betriebssystem is WinXP thx
Da du erst anfängst ist dein Ziel ein bischen hochgegriffen. Also: - Aus jeder *.java Datei wird eine *.class Datei (Die den Bytecode enthalten) - Du kannst beliebig viele *.class Dateien in eine *.jar Datei zusammenfassen. (Jar = Java ARchive) Eine jar-Datei ist so eine Art ausführbare zip datei. Mit jars werden viele *.class zusammengefasst und komprimiert. - Und das Java gegenstück zu make/Makefile ist wohl ant. Ant ist ein auf XML basierendes Kompilierungstool. Ant ist kostenlos und du kannst es unter www.apache.org runterladen.
Ich würde dir empfehlen nach jar und ant nochmal zu googeln, da findest du ausführlichere Infos.
- Aus jeder *.java Datei wird eine *.class Datei (Die den Bytecode enthalten)
Das stimmt fast Aus jeder Klasse wird eine class Datei. Wenn du also 2 Klassen in eine .java reinsteckst, dann bekommst du 2 class dateien.
Zitat:
- Und das Java gegenstück zu make/Makefile ist wohl ant.
Make kann auch fuer Java-Programme verwendet werden. Das ist nichts C/C++ spezifisches... -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
kenn das Makefile von C unter linux hab nähmlich schon c programmiert aber leider auch nur konsolenanwendungen leider hab ich noch nie unter win mit makefile gearbeitet und weiß nicht wie das unter win funktioniert, das würde mich interessieren
was ist ant ??Dieser Post wurde am 19.05.2005 um 21:26 Uhr von JXB editiert.
Follow the link Von irgendwelchen Spielereien mit Makefiles würde ich absehen, ich würde direkt ant nehmen, weil es State Of the Start in Java Projekten ist, es ist de facto Standard. Ant ist hinsichtlich Logik manchmal gewöhnungsbedürftig, ich glauibe an kein Design bei diesem Tool, aber prinzipiell funktioniert es. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)