Javaプロジェクトの一部をjarファイルにエクスポートし、メインクラスを実行するために必要なクラスファイルだけをエクスポートしたいとします。このプロジェクトには、類似しているが同一ではない依存関係を持つ他のメインクラスが含まれています。優雅さのために「EclipseでJARに書き出す」はjavacほどスマートにできますか?
mkdir temp
cd temp
javac -sourcepath "../" -d . ../MAINCLASS_A.java
jar cmf MAINCLASS_A.manifest ../MAINCLASS_A.jar *
、より簡単に他のユーザーと共有するために、私は、Eclipseの代わりに、このカスタムスクリプトから直接それを実行したい:私はこのように、それを達成するためのカスタムスクリプトを実行することができます。ただし、I Export to JARファイルまたはRunnable JARファイルには、プロジェクト内のすべてのクラスファイルが含まれます。特定のファイルを除外するための手動フィルタを設定できることは知っていますが、スマートな選択肢があるはずです。メインクラスが実際に依存するクラスファイルのみを含むようにEclipseを設定するにはどうしたらよいですか?
Eclipseのエクスポートユーティリティには、どのファイルをjarファイルに保存するかを決めるオプションがあります。あなたはそれを試しましたか? – Logan