我刚创建了一个简单的java应用程序,它将为我们的数据库生成实体类。那些java类我将保存到我的本地光盘。 到目前为止一切正常。运行时生成JAR文件
现在我想从我的主应用程序中的那些java类创建一个JAR文件。我知道,我可以操作jar文件,并且还可以在运行时阅读有关向jar文件添加类的信息。
但在我的情况下,我没有我的构建路径中的类。我需要的是从我刚刚创建的java文件创建类文件,并将它们放入我的jar文件中。
这是可能在我的Java应用程序?
我这样做的原因是我们的数据库会一直被很多人扩展,我不想将这些字段手动添加到我的实体中。所以我想创建一个应用程序来扫描我们数据库中的systables,并从这些信息中生成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 2011-12-15 15:32:47