打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录, 这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息。 MANIFEST.MF文件属性 一. 一般属性 Manifest-Version 用来定义manifest文件的版本,例如:Manifest-Version: 1.0 Created-By 声明该文件的生成者,一般该属性是由jar...
第三步,执行主程序,在控制台中输入 java -jar 主程序.jar -Xms128M -Xmx256m.在这里我们就不用一一输入主程序引用的第三方包了,我们已经在主程序jar中的MANIFEST.MF文件中定义了Class-Path属性,这里列出了所有的第三方包.
jar包的manifest的class-path中点的意思 在JAR文件的MANIFEST.MF文件中,Class-Path属性用来指定JAR文件的依赖关系。每个JAR文件都可以通过Class-Path属性引用其他的JAR文件或目录。 在Class-Path属性中,点(.)表示当前JAR文件所在的目录。例如,如果当前JAR文件位于/lib目录下,那么Class-Path属性中的点(.)表示/lib目录...
当jar包中的class文件引用了第三方类库时,就要在Class-Path属性中写入这些类库的引用路径,注意,这个路径是相对于第一层Archive来说的。如你把第三方的jar包都放到了你要的目标文件app.jar的lib目录下。 在ant的build文件中定义lib所在目录的classpath: <path id="queue-classpath"> <fileset dir="${queue.dir}...
ANT构建JAR包时设置MANIFEST.MF的Class-Path属性的技巧 MANIFEST.MF是ANT打jar包时自动加入META-INF目录下的一个文件,上面默认记录了Manifest-Version、Ant-Version、Created-By等属性信息,如: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.1 Created-By: 1.5.0-b64 (Sun Microsystems Inc.) ...
在软件开发中,manifest.mf文件是一个重要的配置文件,它包含了关于 Java 应用程序的很多重要信息,例如类路径、版本、依赖关系等。以下是关于manifest.mf文件的其他内容的约定: Main-Class:指定应用程序的主类,例如:Main-Class: com.example.MyApp Class-Path:指定应用程序所需的类路径,例如:Class-Path: lib/dependenc...
1、构建jar包在build.gradle中添加 build.gradle中配置打包jar的MANIFEST.MF的Class-Path是docker启动的时候寻找依赖的jar包路径(此时寻找容器lib目录下的依赖包) 然后点击gradle中的Tasks->build->jarRUN,生成jar包(在build/libs/目录下),如下图所示: 2、Dockerfile生成 ...
Manifest.MF文件中指定类路径classpath Manifest.MF文件示例: Manifest-Version: 1.0 Main-Class: com.fhqiwcw.crawler.framework.CrawlController Class-Path: lib/commons-codec-1.4.jar lib/commons-collections-3.2.1.jar lib/commons-configuration-1.6.jar...
PATH and CLASSPATH的区别 1)第一个主要的不同点就是PATH是用来找到那些jdk的二进制文件比如“java”...
第三步,执行主程序,在控制台中输入 java -jar 主程序.jar -Xms128M -Xmx256m.在这里我们就不用一一输入主程序引用的第三方包了,我们已经在主程序jar中的MANIFEST.MF文件中定义了Class- Path属性,这里列出了所有的第三方包. 参考:http://www.java1995.cn/blog/item/449 ...