繁体   English   中英

Jar 文件是否需要.class 文件才能执行

[英]Does a Jar File need .class files to be executable

目前我正在尝试以编程方式生成可执行的 JAR 文件。

我一直在使用这个线程( 如何使用 JarOutputStream 来创建 JAR 文件? )来生成 JAR 文件,但到目前为止它包含我的测试项目的 native.Z93F725A07423FE1C889FZ446 文件。

现在我想知道,如果 JAR 文件只填充了本机类,是否可以运行它,或者我必须(以某种方式)将它们编译成.class 文件,然后我才能生成 Z529E625C8C2BABF37C6334AAE458 文件。

感谢您即将提供的帮助!

Jar 存档是具有特殊文件夹结构的 zip 存档。 这个结构应该有 *.class 文件 + 资源文件。 或者,源也可以在此存档中,但不建议这样做(最好为源提供单独的 jar 文件)。

Executable jar file is the plain jar file + Manifest.MF where MainClass option exists with a full path (from the root of jar file) to main class with main() method.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM