通过实例解析传统jar包引用方式
作者:viewts 时间:2022-08-01 05:14:06
一、首先编写一个工具类Hello:
public class Hello {
public static void say(String message) {
System.out.printf("Hello %s\n", message);
}
}
这个类有一个对外暴露的say方法,可以用来打招呼,于是把它打成一个jar包供以后引用。
二、打jar包:
javac Hello.java
jar -cvf hello.jar Hello.class
三、引用jar包
Jar包的引用非常简单,放到系统设置的环境变量classpath中去就行了,也可以在命令行手动引用,下面是一个手动引用的例子:
1.将hello.jar拷贝到当前目录(也可以使用绝对路径,这里是为了方便)
2.编写要引用hello.jar的main.java:
public class Main {
public static void main(String[] args) {
Hello.say("world");
}
}
这里可以看到是引用了hello.jar下面的Hello.class的静态方法say
3.编译字节码
javac -cp 'hello.jar' Main.java
4.运行生成的Main.class:
java -classpath './hello.jar;' Main
注意:classpath的参数要使用“;”号分隔。
来源:https://www.cnblogs.com/viewts/p/13204926.html
标签:jar,包,引用
0
投稿
猜你喜欢
使用Java读取Word文件的简单例子分享
2022-12-17 02:15:19
c#二维码生成的代码分享
2022-11-28 15:19:37
Android打包上传AAR文件到Maven仓库的示例
2023-07-02 15:14:14
C++内存对齐的实现
2023-11-22 00:42:20
使用adb命令向Android模拟器中导入通讯录联系人的方法
2022-12-21 15:39:56
带着问题读CLR via C#(笔记二)类型基础
2022-01-31 07:31:08
WinForm中Application.Idle方法详解
2022-09-05 01:53:06
java实战小技巧之字符串与容器互转详解
2023-09-04 10:56:01
深入了解c# 匿名类型
2022-04-08 22:38:21
Java生成动态版验证码的方法实例
2023-08-26 03:53:08
详解Java二叉排序树
2022-05-25 03:14:26
Spring Boot + thymeleaf 实现文件上传下载功能
2022-05-22 03:56:13
Android实现未读消息小红点显示实例
2022-05-18 07:57:27
Spring源码解密之自定义标签与解析
2023-11-25 01:11:34
详解Java的MyBatis框架和Spring框架的整合运用
2022-09-19 19:22:20
Java中闭包简单代码示例
2023-11-08 23:09:48
spring cloud oauth2 feign 遇到的坑及解决
2022-06-15 13:06:06
C#调用易语言写的Dll文件方法
2023-07-21 01:56:10
lambda表达式解决java后台分组排序过程解析
2023-11-29 06:03:39
Spring Boot项目@RestController使用重定向redirect方式
2023-12-11 15:21:56