2009-06-19 11 views
2

私はこの.JARファイルを持っています。私はそれを複数の.javaファイルに逆コンパイルしました。単一の.javaファイルを更新して再コンパイルした後に、新しい機能の.JARファイルを作成する方法はありますか?可能であれば、この.javaファイルを依存関係なく再コンパイルする方法はありますか? (すなわち、外部ライブラリ)プロジェクト全体を持たずに単一の.java Javaファイルを再コンパイルすることは可能ですか?

答えて

9

もちろん!

あなたは

jar uvf yourjar.jar path/to/YourClass*.class 

を言うだろうし、設定が完了し、その後

javac -cp <whatever classpath you have> path/to/YourClass.java 

へのjavacを掲載し、あなたの.jarは今それを展開し、更新されました!

.jarファイルは、クラスとマニフェストを含むzipアーカイブです。

Javaソースが外部クラスを参照している場合は、それらを必要とします。しかし、実際にコンパイルされたクラスを使用するためにもそれらが必要なので、大きな問題ではないと思います。

関連する問題