私たちは、データベース用のエンティティクラスを生成する単純なJavaアプリケーションを作成しました。それらのJavaクラスを私のローカルディスクに保存します。 これまでのところすべて正常に動作します。ランタイム中にJARファイルを生成
今、メインアプリケーション内のJavaクラスからJARファイルを生成する必要があります。私はjarファイルを操作できることを知っています。また、実行時にjarファイルにクラスを追加する方法についても読んでいます。
私の場合は、ビルドパスにクラスがありません。私が必要なのは、作成したjavaファイルからクラスファイルを作成し、jarファイルに入れておくことです。
私のJavaアプリケーション内で可能ですか?
私がこれをやっている理由は、私たちのデータベースが多くの人によって常に拡張され、これらのフィールドを手動でエンティティに追加したくないからです。だから私はデータベースからシスタブルをスキャンし、その情報からjavaエンティティファイルを生成するアプリケーションを作成したかったのです。しかし、今私はそれらを生成した後、クラスファイルにそれらのJavaファイルをコンパイルし、最終的なjarファイルに追加する必要があります。
この問題についてのお手伝いや情報をありがとうございます。
多くのご挨拶、 Hauke
"プログラムでJARファイルを作成する方法"を検索してみてください。 ['java.util.jar.JarOutputStream'](http://docs.oracle.com/javase/6/docs/api/java/util/jar/JarOutputStream.html)または[' java.util.zip.ZipOutputStream'](http://docs.oracle.com/javase/6/docs/api/java/util/zip/ZipOutputStream.html)を参照してください。 – maerics