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. 【51NOD1965】奇怪的式子 min_25筛

    题目描述 给你\(n\),求 \[ \prod_{i=1}^n{\sigma_0(i)}^{i+\mu(i)} \] 对\({10}^{12}+39\)取模. \(\sigma_0(i)\)表示约数个 ...

  2. Linux安装Tomcat8

    前置条件 安装jdk,见参考文章 下载Tomcat8 先从tomcat网站上下载最新的.gz安装包 tomcat官网下载地址 在下面找到Linux对应的tomcat安装包 我下载的文件名是:apach ...

  3. 一个故事讲清楚BIO NIO 异步

    转载请引用:一个故事讲清楚NIO 假设某银行只有10个职员.该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟): 2) 职员审核(1分钟): 3) 职员叫保安去金库取钱(3分钟): 4) ...

  4. [再寄小读者之数学篇](2014-06-23 积分不等式 [中国科学技术大学2013年高等数学B 考研试题])

    设 $f(x)$ 在 $[a,b]$ 上一阶连续可导, $f(a)=0$. 证明: $$\bex \int_a^b f^2(x)\rd x\leq \cfrac{(b-a)^2}{2}\int_a^b ...

  5. 淘宝网站上的 HTTP 缓存问题两则

    在阅读本文前推荐你先阅读我的前两篇文章< 扼杀 304,Cache-Control: immutable>和<关于缓存和 Chrome 的“新版刷新”>:下面要说的两个问题是在 ...

  6. https协议的简单理解

    本片文章梳理三个知识点: 1.对称加密和非对称加密的区别 2.https协议的请求流程 3.http协议和https协议的区别 一.对称加密和非对称加密 对称加密:加密和解密使用同一密钥. 非对称加密 ...

  7. L1-Day2

    L1-Day21.明智的人从来不生气. [我的翻译]A wise man is never angry. [标准答案]A wise man never gets angry. [对比分析]be和get ...

  8. 第六节,Python的科学计算包——Numpy

    1.基本类型(array) import numpy as np a=[1,2,3,4] b=np.array(a) #array([1,2,3.4]) type(b) #<type 'nump ...

  9. CF1139C Edgy Trees

    题目地址:CF1139C Edgy Trees 红黑树 \(ans\) 应该等于总数(\(n^k\))减去不含黑色边的序列数量 不含黑色边就意味着一个序列只能在一个红色联通块中 一个红色联通块中的序列 ...

  10. 用户态与内核态 & 文件流与文件描述符 简介

    用户态和内核态 程序代码的依赖和调用关系如下图所示: Lib:标准ASCI C函数,几乎所有的平台都支持该库函数,因此依赖该库的程序可移植性好: System Function:系统调用函数,与系统内 ...