2009-06-30 3 views
2

Wirklich grundlegende Frage Ich bin sicher für einige von Ihnen Java Köpfe da draußen.Kompilieren von Java-Code in der Befehlszeile in Mac OS X

Ich habe eine Liste von Java-Dateien und Gläsern, die benötigt werden.

Auf Fenster bauen ich diese Batchdatei

javac -cp .;opencsv-1.8.jar;mysql-connector.jar -source 1.4 -target 1.4 *.java 
jar cvf cup.jar *.class 
del *.class 

habe, wenn ich die gleiche Sache auf dem Mac tun will, wie ein schreibt einen Shell-Skript würde das gleiche zu tun?

Antwort

9

im Grunde das Gleiche, mit der Ausnahme

  1. Pfadtrenn ist ':' anstelle von ';'
  2. Ich glaube, der Befehl löschen ‚rm‘ genannt

Auch ich eine shabang am Anfang gestellt habe.

Also:

#!/bin/sh 
javac -cp .:opencsv-1.8.jar:mysql-connector.jar -source 1.4 -target 1.4 *.java 
jar cvf cup.jar *.class 
rm *.class 
+1

Ich denke du meinst #/bin/sh –

+0

Yup, vergessen, den Knall Teil des shabang. –

+0

Danke, das ':' im Pfadtrenner war der eine, der mich herausholte. –