打jar包,及运行jar包
来源:互联网 发布:淘宝快递打单怎么装 编辑:程序博客网 时间:2024/06/10 14:31
Java用了这么久,可我就一直没有运行过单独的jar包,突然感觉太out了。。。。
今天好好研究一下
一、打jar包:
选中project-->右键export-->JAR file-->选中需要的Java文件和配置文件-->...设置好导出路径和jar包名称就可以了
二、运行jar包
首先以单个class为例:
package com.yx.test;public class Demo { public static void execDemo(){ System.out.println("hello this is demo"); } }导出jar包名为test.jar
打开jar包下的MANIFEST.MF,添加一行
Main-Class: com.yx.test.Demo注意:冒号后面一定有空格
然后打开cmd窗口,cd进入jar所在的路径,执行
java -jar test.jar则输出:
hello this is demo
当主类Main class依赖其他jar包时,运行是要把依赖jar包都加载出来
方法一:不借助manifest文件
windows:java -classpathjar1;jar2;jar3... mainClassName --jar包之间是分号
linux:java -classpath jar1:jar2:jar3... mainClassName --jar包之间是冒号
解解一下:
红色的是固定部分,中间蓝色的是jar包的路径(多个jar之间用:号连接),最后绿色的部分是main方法所在的类名,
两个包的类如下
my-lib.jar:
package com.yx.test;public class DemoLib { public static void demo() { System.out.println("我是DemoLib中的demo方法"); }}
my-app.jar
package com.yx.test;import com.yx.test.DemoLib;public class DemoApp { public static void main(String[] args) { DemoLib.demo(); }}
按这个思路把这二个jar包扔同一个目录下,输入如下命令:
java -classpath my-app.jar;my-lib.jar com.yx.test.DemoApp
程序就能跑起来了
就会执行DemoLib.demo();
方法二:借助manifest文件
想办法在my-jar.jar中添加MANIFEST.MF文件,内容参考下面这样:
Main-Class: com.yx.test.DemoApp Class-Path: my-lib.jar
同样,将这二个jar包扔在一起,然后
执行:
java -jar my-app.jar就会执行DemoLib.demo();
阅读全文
0 0
- 打jar包,及运行jar包
- 打jar包及运行jar文件
- hadoop 打jar包及运行jar包
- 打jar包,运行jar包
- eclipse打jar包,jar包运行
- 怎么打jar包 jar怎么运行
- 怎么打jar包 jar怎么运行
- java 打jar包和运行jar
- 如何打jar包和运行jar包
- 如何打jar包和运行jar包
- 如何打jar包和运行jar包
- java中打jar包和运行jar包
- 如何打jar包和运行jar包
- 如何打jar包和运行jar包
- 如何打jar包和运行jar包
- maven打可执行jar包及依赖jar包
- Eclipse 打可运行的jar包
- Java打jar包并运行实践
- Eclipse环境安装C/C++插件CDT和Eclipse安装的插件卸载
- 网络协议之Tcp、Http
- Tensorflow Deep MNIST: Resource exhausted: OOM when allocating tensor with shape[10000,32,28,28]
- Tomcat热启动
- Spring Boot 的性能优化
- 打jar包,及运行jar包
- cocos利用菜单回调函数创建一个场景
- MFC:启动摄像头
- Oracle创建用户、角色、授权、建表
- 生产者消费者模型
- WebView---Android与js交互实例
- javah 生成jni所需头文件
- TCP半工作模式
- java复制文件或文件夹