在Mac OS X中的命令行上编译Java代码

Der*_*gan 2 java compiler-construction macos scripting

真正基本的问题我肯定对你们中的一些人来说是Java.

我有一个所需的java文件和jar列表.

在Windows上构建我有这个批处理文件

javac -cp .;opencsv-1.8.jar;mysql-connector.jar -source 1.4 -target 1.4 *.java
jar cvf cup.jar *.class
del *.class
Run Code Online (Sandbox Code Playgroud)

如果我想在mac上做同样的事情怎么写一个shell脚本来做同样的事情呢?

Mic*_*ers 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
Run Code Online (Sandbox Code Playgroud)