J2SE,
分享于 点击 46636 次 点评:279
J2SE,
一、使用java命令执行class文件
1、没有依赖的class文件java com.xl.Main
2、需要依赖的class文件 java -classpath .:lib/common.jar:lib/utils.jar com.xl.Main
java -classpath .:lib/* com.xl.Main
java -Djava.ext.dirs=D:\lib com.xl.Main
二、使用java命令执行jar文件1、没有依赖的jar文件
在Jar的Manifest中有指定Main-Class
java -jar RunMain.jar
执行jar中的其他主类,或者Manifest中没有指定Main-Class java -cp RunMain.jar com.xl.Run
2、需要依赖的jar文件在jar的Manifest有设定Main-class和Class-Path的值
java -jar RunMain.jar #依赖的jar需要根据Class-Path指定的路径存放
在jar的Manifest中没有设定Class-Path的值 java -cp lib/common.jar:lib/utils.jar:RunMain.jar com.xl.Main #多个文件或路径用:分割
java -cp lib/*:RunMain.jar com.xl.Main
java -jar -Djava.ext.dirs=./lib RunMain.jar
附、Manifest中Class-Path相关问题1、冒号后面需要加一个空格后再输入依赖的包名
2、每行最多72个字符,换行后必须以两个空格开头
3、文件最后必须要有一个回车换行
4. Class-Path的当前路径是jar包所在目录,要引用子目录中的jar包使用:子目录/包名.jar
5、不支持导入jar包内的jar包
相关文章
- 暂无相关文章
用户点评