java在cmd下编译引用第三方jar包

转 https://blog.csdn.net/qq_21439971/article/details/53924594

获取第三方jar包

第三包我们可以引用别人了,为了直观期间,我就写了一个类将其打包成jar包,再供后续的程序进行调用,具体的类代码如下:

  1.  
    package com.iitshare.model;
  2.  
     
  3.  
    /**
  4.  
    *
  5.  
    *TODO
  6.  
    *
  7.  
    * @author
  8.  
    * @version V1.0
  9.  
    */
  10.  
    public class IitShare {
  11.  
     
  12.  
    private static String siteName = "iitshare";
  13.  
     
  14.  
    public static String getSiteInfo(String userName) {
  15.  
    return userName + "hello, hello, welcome you to " + siteName
  16.  
    + " website";
  17.  
    }
  18.  
     
  19.  
    }

从上面我们可以看出此类在包:com.iitshare.model 下,类名为:IitShare,里面提供了一个静态方法:getSiteInfo(String userName), 返回一个字符串
我们将上面的类IitShare打包成jar文件,名称为iitshare.jar,具体的打包过程,此处不做详细的说明,大家可以通过工具或者myeclipse直接进行打包.

编写调用第三包的类文件

我们编写需要调用上面iitshare.jar的类文件,具体的代码如下:

  1.  
    package com.iitshare.model;
  2.  
     
  3.  
    /**
  4.  
    *
  5.  
    *TODO
  6.  
    *
  7.  
    * @author ZhangYQ 2012-8-18 下午10:34:40
  8.  
    * @version V1.0
  9.  
    */
  10.  
    public class CallIitShare {
  11.  
    public static void main(String[] args) {
  12.  
    System.out.println(IitShare.getSiteInfo("itblood"));
  13.  
    }
  14.  
    }

从上面调用代码中我们可以看出,调用代码的类名为:CallIitShare,执行后在控制台输出第三方jar包类IitShare中方法getSiteInfo的返回结果

编译与执行调用程序

1、将上面的iitshare.jar文件,与调用程序复制到系统D盘的根目录下,切记:因为调用程序在com.iitshare.model包下,所以需要将类其所在的包一起拷贝到根目录下。拷贝完之后,调用的类CallIitShare的路径应该为:D:\com\iitshare\model\CallIitShare.java
2、进行编译,编译的命令:javac -cp D:\iitshare.jar D:\com\iitshare\model\CallIitShare.java
3、进行执行,执行的命令:java -cp .;iitshare.jar com.iitshare.model.CallIitShare
4、执行完之后在控制台输出:itbloodhello, hello, welcome you to iitshare website

java在cmd下编译引用第三方jar包的更多相关文章

  1. Android Studio 在项目中引用第三方jar包

    在Android Studio项目中引用第三方jar包的方法: 步骤: 1.在build.gradle文件中添加如下代码: 备注:要添加在Android作用域下 sourceSets { main { ...

  2. 如何在制作jar包时引用第三方jar包

    我用的是Eclipse打包,但在CMD窗口执行的时候报“ActiveMQ.jar中没有主清单属性”错误. 在网上搜了下,这个与MANIFEST.MF文件有关,该文件没有定义MAIN方法所在类的路径,利 ...

  3. Eclipse项目中引用第三方jar包时将项目打包成jar文件的两种方式

    转载自:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFES ...

  4. 使用IDEA导出可运行的jar包,包含引用第三方jar包

    这里我使用的第三方jar包是数据库的JDBC jar包导出案例. 1.创建一个Module,名称为dataBase,在里面我们先创建一个folder用来包含所需要的jar包,命名为lib 2.从外界复 ...

  5. 如何在eclipse中引用第三方jar包

    在用UiAutomator做手机自动化测试过程中,在UiAutomator的基础之上进一步封装了里边的方法,以使case开发更顺手.直接在工程的根目录下新建了个libs的文件夹,把封装好的框架打成ja ...

  6. IDEA springboot maven 引用第三方jar包

    1.在左侧项目里新建一个 lib 文件夹,把第三方jar 包复制进去 . 2.修改pom.xml ,dependencies配置节增加,plugins 配置节做修改. dependencies配置节增 ...

  7. Android Studio引用第三方jar包(例如:使用LitePal)

    如何使用LitePal的教程网上很多,不过对于新手,这些教程中遗漏了将第三方jar包拷贝到app->libs路径下后,还需要add as library. 下载LitePal 这时操作步骤如下: ...

  8. java在cmd下编译和执行引用jar的类

    java编译和执行引用第三方jarcmd  1.将上面的ojdbc14.jar文件,与调用程序复制到系统D盘的根目录下,切记:因为调用程序在wym.database包下,所以需要将类其所在的包一起拷贝 ...

  9. java命令行从编译到打jar包到执行

     目录: 一. javac编译     1. 没有额外的jar包     2. 包含额外的jar包 二. jar打jar包 三. java运行     1. java命令执行     2. jar包执 ...

随机推荐

  1. 基于Elastalert的安全告警剖析

    https://www.freebuf.com/sectool/164591.html *本文作者:bigface,本文属 FreeBuf 原创奖励计划,未经许可禁止转载. elastalert 是一 ...

  2. CloseHandel(_beginthreadex): 只是关闭了线程句柄对象,并不会结束线程。

    今天在测试程序的时候,在[任务管理器]中发现进程序的句柄随着多线程的不断运行,会不断的 +1. 发现原来在我的代码中,启动线程后都没有显式的调用 CloseHandle() 来关闭线程句柄. 当我准备 ...

  3. 常用js方法整理(个人)

    开头总要有点废话 今天想了下,还是分享下自己平时积累的一些实用性较高的js方法,供大家指点和评价.本想分篇介绍,发现有点画蛇添足.整理了下也没多少拿得出手的方法,自然有一些是网上看到的个人觉得很有实用 ...

  4. 计算机基础理论知识梳理篇(一):数据类型长度、内存页、IPC

    字长与数据类型长度 字长指CPU在同一时间能够处理二进制数据的位数,是由其外接数据总线(地址总线决定了CPU的寻址空间,如16位微型机的地址总线为20位,其可寻址空间为220 = 1MB)的条数决定的 ...

  5. MySQL安全配置向导mysql_secure_installation详解

    安装完mysql-server 会提示可以运行mysql_secure_installation.运行mysql_secure_installation会执行几个设置:  a)为root用户设置密码  ...

  6. [再寄小读者之数学篇](2014-04-08 from 1297503521@qq.com $\sin x-x\cos x=0$ 的根的估计)

    (2014-04-08 from 1297503521@qq.com) 设方程 $\sin x-x\cos x=0$ 在 $(0,+\infty)$ 中的第 $n$ 个解为 $x_n$. 证明: $$ ...

  7. mask rcnn

    Mask RCNN Mask RCNN 中主要改进是在faster rcnn中box regression 的branch 上加入mask prediction branch,能够得到点到点的预测. ...

  8. MySQL学习10 - 多表查询

    一.多表连接查询 1.交叉连接 2.内连接 3.外连接之左连接 4.外连接之右连接 5.全外连接 二.符合条件连接查询 三.子查询 1.带in关键字的子查询 2.带比较运算符的子查询 3.带EXIST ...

  9. Json解析数据导致顺序改变问题

    json解析的时候,通常顺序会发生改变,如果我们有保持原有顺序的需求的话可以通过如下方式 1.使用fastJson的Feature.OrderedField JSONObject respJson = ...

  10. spring cloud 注册中心--eureka注册与发现

    本文详细介绍spring cloud微服务的默认注册中心--eureka注册与发现.开发环境需要Windows系统.jdk和intellij idea.与zookeeper注册中心相比,eureka不 ...