通过实例解析传统jar包引用方式

 更新时间:2020年07月08日 11:20:17   作者:viewts  
这篇文章主要介绍了通过实例解析传统jar包引用方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、首先编写一个工具类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的参数要使用“;”号分隔。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java实现UDP通信过程实例分析【服务器端与客户端】

    Java实现UDP通信过程实例分析【服务器端与客户端】

    这篇文章主要介绍了Java实现UDP通信过程,结合实例形式分析了java实现UDP服务器端与客户端相关操作技巧与注意事项,需要的朋友可以参考下
    2020-05-05
  • elasticsearch 8.2.3 安装及springboot简单使用

    elasticsearch 8.2.3 安装及springboot简单使用

    这篇文章主要介绍了elasticsearch 8.2.3 安装及springboot简单使用,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Java中Spring Boot+Socket实现与html页面的长连接实例详解

    Java中Spring Boot+Socket实现与html页面的长连接实例详解

    这篇文章主要介绍了Java中Spring Boot+Socket实现与html页面的长连接实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Spring Boot web项目的TDD流程

    Spring Boot web项目的TDD流程

    TDD(Test-driven development) 测试驱动开发,简单点说就是编写测试,再编写代码。这是首要一条,不可动摇的一条,先写代码后写测试的都是假TDD。
    2021-05-05
  • 深度理解Java访问修饰符

    深度理解Java访问修饰符

    今天带大家学习的是Java的相关知识,文章围绕着Java访问修饰符展开,有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • springMVC的生命周期详解

    springMVC的生命周期详解

    本篇文章主要介绍了springMVC的生命周期详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • SpringBoot中@ComponentScan注解过滤排除不加载某个类的3种方法

    SpringBoot中@ComponentScan注解过滤排除不加载某个类的3种方法

    这篇文章主要给大家介绍了关于SpringBoot中@ComponentScan注解过滤排除不加载某个类的3种方法,文中通过实例代码介绍的非常详细,对大家学习或者使用SpringBoot具有一定的参考学习价值,需要的朋友可以参考下
    2023-07-07
  • 浅谈Java抽象类和接口的个人理解

    浅谈Java抽象类和接口的个人理解

    这篇文章主要介绍了浅谈Java抽象类和接口的个人理解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • SpringBoot Actuator监控的项目实践

    SpringBoot Actuator监控的项目实践

    本文主要结合 Spring Boot Actuator,跟大家一起分享微服务Spring Boot Actuator 的常见用法,方便我们在日常中对我们的微服务进行监控治理,感兴趣的可以了解一下
    2024-01-01
  • java固定大小队列的几种实现方式详解

    java固定大小队列的几种实现方式详解

    队列的特点是节点的排队次序和出队次序按入队时间先后确定,即先入队者先出队,后入队者后出队,这篇文章主要给大家介绍了关于java固定大小队列的几种实现方式,需要的朋友可以参考下
    2021-07-07

最新评论