java 执行jar 使用
2012-01-04 10:02
155 查看
例如:一个工程A依赖于B.jar,
1:如果对A工程进行打包的时候,将B.jar也打入到了A.jar(可以使用fat jar工具)。这样就可以直接运行该jar包
java -jar A.jar
2:如果没有将B.jar打到A.jar中
就不能运行java -cp $classpath:B.jar(Path) -jar A.jar,会报出B.jar中的类找不到。原因就是运行-jar命令会把外部设定进去的环境变量屏蔽掉 所以-cp $classpath:B.jar(Path) 也就没什么用了。
假设A.jar 设定的Main函数在test.AMain.class中
正常的做法就是 java -cp $classpath:Path(B.jar):Path(A.jar) test.AMain
1:如果对A工程进行打包的时候,将B.jar也打入到了A.jar(可以使用fat jar工具)。这样就可以直接运行该jar包
java -jar A.jar
2:如果没有将B.jar打到A.jar中
就不能运行java -cp $classpath:B.jar(Path) -jar A.jar,会报出B.jar中的类找不到。原因就是运行-jar命令会把外部设定进去的环境变量屏蔽掉 所以-cp $classpath:B.jar(Path) 也就没什么用了。
假设A.jar 设定的Main函数在test.AMain.class中
正常的做法就是 java -cp $classpath:Path(B.jar):Path(A.jar) test.AMain
相关文章推荐
- 【零碎JAVA】使用jar命令创建可执行的jar文件
- 使用java命令行执行依赖外部jar包的class文件
- Java程序打包成jar文件(并使用bat格式的档执行jar包)
- Java实现的执行python脚本工具类示例【使用jython.jar】
- 使用eclipse创建java程序可执行jar包
- 使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包
- 怎样将Java文件生成可执行的jar文件(使用Eclipse工具)
- 使用命令行执行java文件、项目(class、jar)
- 使用eclipse创建java程序可执行jar包
- JAVA使用jar命令制作可执行GUI程序
- 如何使用Fat Jar Plug-in打包java可执行程序
- Linux下使用java -jar运行可执行jar包的正确方式
- java使用java -jar在当前应用程序调度另一可执行程序
- Java之——使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包
- 使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包
- 获得执行jar的运行路径-使用java.class.path 和 codesource的location
- Linux下使用java -jar运行可执行jar包的正确方式
- java 将应用程序打成可执行的JAR包,然后使用批处理方式运行