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. mongoDB 文档操作_查

    基本查询命令 find 查找复合条件的所有文档 命令 db.collection.find(query,field) 参数 query 查找条件 格式: {ssss:"xxx"}是 ...

  2. Transaction check error: file /etc/rpm/macros.ghc-srpm from install of redhat-rpm-config-9.1.0-80.el7.centos.noarch conflicts with file from package epel-release-6-8.noarch Error Summary ----------

    ./certbot-auto certonly 报错: Transaction check error:   file /etc/rpm/macros.ghc-srpm from install of ...

  3. 满汉全席[2-SAT]

    题面 对不起我又写了一个板题qvq 和洛谷那道模板题没区别...两样菜至少做一样即可 不过注意define和函数的区别!!! #include <cmath> #include <c ...

  4. [PA2014]Druzyny

    题目描述 体育课上,n个小朋友排成一行(从1到n编号),老师想把他们分成若干组,每一组都包含编号连续的一段小朋友,每个小朋友属于且仅属于一个组.第i个小朋友希望它所在的组的人数不多于d[i],不少于c ...

  5. 清北学堂Day2

    算数基本定理: 1.整数及其相关 2.唯一分解定理 对于任意的大于1的正整数N,N一定能够分解成有限个质数的乘积,即 其中P1<P2<...<Pk,a1,a2,...,ak>= ...

  6. django系列3 :创建模型

    1创建模型 在我们简单的民意调查应用程序中,我们将创建两个模型:Question和Choice.A Question有问题和出版日期.A Choice有两个字段:选择的文本和投票记录.每个Choice ...

  7. Kubernetes之StatefulSet

    什么是StatefulSet StatefulSet 是Kubernetes中的一种控制器,他解决的什么问题呢?我们知道Deployment是对应用做了一个简化设置,Deployment认为一个应用的 ...

  8. 金融量化分析【day112】:双均线策略

    一.双均线策略 1.什么是双均线策略? 2.实现代码 def initialize(context): set_benchmark('601318.XSHG') set_option('use_rea ...

  9. oldboy s21day12.设计商城系统,主要提供两个功能:商品管理、会员管理。

    #!/usr/bin/env python# -*- coding:utf-8 -*- # 1.写出三元运算的基本格式及作用?'''a if a>b else b''' # 2.什么是匿名函数? ...

  10. Beamer 跳到另外一页

    \documentclass[english]{beamer}\usepackage{babel} \begin{document} \begin{frame}\frametitle{the refe ...