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

问题描述 投票:0回答:1

我确信对于一些 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

如果我想在 mac 上做同样的事情,如何编写 shell 脚本来完成同样的事情?

java macos
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.