2009-06-30 57 views
2

真正基本的問題我確信你們中的一些人是Java的頭腦。在Mac OS X的命令行上編譯Java代碼

我有一個需要的java文件和罐子的列表。

在Windows平臺上打造我有這個批處理文件

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

如果我想這樣做在Mac上同樣的事情,怎麼會寫一個shell腳本做同樣的?

回答

9

基本上一樣的東西,除了

  1. 路徑分隔符是 ':' 代替 ';'
  2. 我相信刪除命令被稱爲「RM」

而且,我把一個shabang在開始。

所以:

#!/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

我想你的意思#/ bin/sh的 – 2009-06-30 16:36:03