有时候我们需要从classpath中读取properties文件,对于单独运行的jar包,需要在jar/META-INF/MANIFEST.MF文件里设置classpath,这样程序才能从classpath中加载文件:
Manifest-Version: 1.0
Implementation-Title:
Implementation-Version: 1.0-SNAPSHOT
Implementation-Vendor-Id:
Built-By: test
Build-Jdk: 1.7.0_75
Class-Path: classes/ lib/core-renderer-R8.jar
Created-By: Apache Maven
Main-Class: batch.BatchMain
Archiver-Version: Plexus Archiver
对于运行jar包,在环境变量里设置的classpath是无效的.