0

我目前在 Mac 上的 Eclipse 中有一个 Java 程序,我通常必须使用多次单击才能将我的代码导出到 .jar 文件中以在我的服务器上进行测试。我想通过终端自动化这个过程。

基本上,我通常通过选择项目来编译我的代码

  1. 导出为可运行 JAR 文件
  2. 选择库处理:将所需的库提取到生成的 JAR 中
  3. 选择导出目的地并点击完成。

我怎样才能通过终端做到这一点?我假设这首先需要我编译 Java 文件,然后将其转换为 jar 完全是另一个步骤。

帮助将不胜感激。

4

3 回答 3

2

您可以创建执行此操作的 shell 脚本。这种技术自 1998 年左右就已经过时了。因此,请使用一种流行的构建工具。如果您现在开始看Gradle。虽然还有很多其他工具:good old ant、maven、builder、ivy 等。

于 2013-06-04T07:46:48.373 回答
1

您可以使用构建脚本编写所有这些活动的脚本。为此存在几个库,但 Apache Ant 是一个很好的起点。Ant 构建脚本可以从命令行或在 Eclipse 中运行,并且将使用单个命令为您完成所有编译、打包和(一些)部署。

http://ant.apache.org/

于 2013-06-04T07:47:28.737 回答
1
  1. 创建默认入口点清单文件,如下所示:http ://docs.oracle.com/javase/tutorial/deployment/jar/appman.html
  2. 打开终端并创建一个可执行的 jar 文件,如下所示:

示例脚本:

#!/bin/bash

# set CLASSPATH if needed
cd workspace/src
javac -d . *.java
jar tf exported.jar .
于 2013-06-04T07:44:20.273 回答