打包jar时Class-Path的配置方式
2012-04-27 12:21
274 查看
1. Manifest-Version、Main-Class和Class-Path后面跟着一个英文的冒号,冒号后面必须跟着一个空格,然后才是版本号、类和ClassPath。
2. Class-Path中的各项应使用空格分隔,不是逗号或分号。
3. Class-Path中如果有很多项,写成一行打包的时候会报错line too long,这时需要把Class-Path分多行写。注意:从第二行开始,必须以两个空格开头,三个以上我没试过,不过不用空格开头和一个空格开头都是不行的,我已经试过了。
4. Class-Path写完之后最后一定要有一个空行。
5. jar包内有些配置文件想放在jar包外面,比如文件config.properties:如果这个文件是以路径方式载入的,比如new file("./config/config.properties"),那么将config.properties放在jar包相同目录下的
config目录下即可,也就是说“./”路径等价于jar包所在目录;如果这个文件是以ClassPath下的文件这种方式载入的,比如在Spring 中载入classpath:config.properties,则在MF文件的配置文件的ClassPath中添加“./”,然后将这个配置文件与 jar包放在同一个目录即可,当然也可以在MF文件的配置文件的ClassPath中添加“./config/”,然后把配置文件都放在jar包相同目录下的config目录下。
2. Class-Path中的各项应使用空格分隔,不是逗号或分号。
3. Class-Path中如果有很多项,写成一行打包的时候会报错line too long,这时需要把Class-Path分多行写。注意:从第二行开始,必须以两个空格开头,三个以上我没试过,不过不用空格开头和一个空格开头都是不行的,我已经试过了。
4. Class-Path写完之后最后一定要有一个空行。
5. jar包内有些配置文件想放在jar包外面,比如文件config.properties:如果这个文件是以路径方式载入的,比如new file("./config/config.properties"),那么将config.properties放在jar包相同目录下的
config目录下即可,也就是说“./”路径等价于jar包所在目录;如果这个文件是以ClassPath下的文件这种方式载入的,比如在Spring 中载入classpath:config.properties,则在MF文件的配置文件的ClassPath中添加“./”,然后将这个配置文件与 jar包放在同一个目录即可,当然也可以在MF文件的配置文件的ClassPath中添加“./config/”,然后把配置文件都放在jar包相同目录下的config目录下。
相关文章推荐
- 打包jar时Class-Path的配置方式
- eclipse 打包 jar 读取外部的配置文件 图片等 fatjar MANIFEST.MF Class-Path
- Tomcat配置: The archive: /bin/bootstrap.jar which is referenced by the classpath, does not exist.
- JAVA环境配置关于CLASSPATH中 dt.jar 、 tools.jar是干嘛的,一定要放么?
- Jar内外配置文件的读取public class JarReader { public static void main(String[] args) { String jarPath = "C
- 聚合如果jar里也有配置文件classpath*,tomcat怎么知道?
- 通过ANT打包jar并生成MANIFEST.MF中的Class-Path属性
- 将Maven项目打包成可执行jar文件和外种配置方式(引用第三方jar)
- Maven工程产生Jar时Main-Class和Class-Path的配置文件
- maven打包时将classpath信息加入生成的jar中
- Maven工程产生Jar时Main-Class和Class-Path的配置文件
- ClassPathXmlApplicationContext方式读取配置文件
- 打包JAR错误 Class files on classpath not found or not accessible for 问题的解决
- 如何将class文件打包成jar 这里提供两种方式!
- 通过ANT打包jar并生成MANIFEST.MF中的Class-Path属性
- Maven工程产生Jar时Main-Class和Class-Path的配置文件
- ClassPathXmlApplicationContext_filesystem方式获取applicationcontext配置文件信息
- web.xml 配置中classpath: 与classpath*:的区别
- Windows下 JAVA_HOME PATH CLASSPATH 三个变量的配置
- mac配置path的几种方式