私はJavaテストアプリケーションを持っています。インポートセクションのコードサンプルは次のとおりです。私はapp/appをビルドするための短い/短いbashスクリプトを作成しました。すべてが機能します。 Javaテストが実行されます。java test - 別のLinuxボックスで動作するJavaアプリケーションをパッケージ化します。
私は、他のLinuxボックスでJavaテストを実行するためにJavaアプリケーション(およびすべての関連ファイル)をすばやく/簡単に「パッケージ化」する方法を理解しようとしています。
解決策の参考になります。
テストコード:
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
import org.json.simple.*; // json package, download at http://code.google.com/p/json-simple/
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.lang.String.*;
public class ms1 {
private Connection conn = null;
private Statement stmt = null;
.
.
.
はそれがタールをやってと同じくらい簡単ですか?これはパッケージのことですか? Javaの小規模なプロジェクトでこれがどのように機能するか、頭を悩ませようとしています。
アップデート::
このテストはすべてコマンドラインからのものです。 IDE/Eclipseの使用はありません。
Iは、実行/ CMDLINEを使用してテストを実行します。
javac -classpath '/usr/share/java/json_simple-1.1.jar:/opt/selenium/selenium-server-standalone.jar:/apps/parseapp2/' ms1.java 'foo'
あなたのプログラムはどのように実行されると思いますか? –
追加されたコメントを参照してください。tom –
クラスパスに複数のライブラリ(jarファイル)がある場合は、アプリケーションをjarとしてエクスポートし、コマンドをテストコマンドとして実行可能なシェルスクリプトを作成します余分なライブラリを定義しているクラスパス)を作成し、余分なライブラリをすべてまとめてtar/zipファイルにまとめます。エンドユーザーはそれを抽出してシェルスクリプトを実行する必要があります –