0

現在、Mac の Eclipse に Java プログラムがあります。通常、コードを .jar ファイルにエクスポートしてサーバーでテストするには、複数回クリックする必要があります。ターミナル経由でプロセスを自動化したい。

基本的に、通常はプロジェクトを選択してコードをコンパイルします

  1. 実行可能な JAR ファイルとしてエクスポート
  2. ライブラリ処理の選択: 必要なライブラリを生成された JAR に抽出します
  3. エクスポート先を選択し、完了を押します。

ターミナル経由でこれを行うにはどうすればよいですか? これには、最初に Java ファイルをコンパイルする必要があると思います。次に、それを jar に変換することは、まったく別のステップです。

助けていただければ幸いです。

4

3 に答える 3

2

それを行うシェルスクリプトを作成できます。この手法は 1998 年以降廃止されています。したがって、一般的なビルド ツールの 1 つを使用してください。今から始める場合は、Gradleを見てください。古き良きant、maven、buildr、ivyなど、他にも多くのツールがあります。

于 2013-06-04T07:46:48.373 に答える
1

ビルド スクリプトを使用して、これらすべてのアクティビティをスクリプト化できます。これにはいくつかのライブラリーが存在しますが、Apache Ant が開始点として適しています。Ant ビルド スクリプトは、コマンド ラインまたは Eclipse 内で実行でき、1 つのコマンドですべてのコンパイル、パッケージ化、および (一部の) 展開を実行します。

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 に答える