zoukankan      html  css  js  c++  java
  • javac、java命令如何编译运行目标类以及其类引入的外部jar包

    在网络隔离的情况下,写测试代码,用javac、java命令执行相应的类,类需要外部依赖jar包
    写出javac编译命令:

    在cmd下,输入命令:

    javac -encoding UTF-8 -classpath .;C:\Users\wgzuo\Desktop\testhttp\lib\httpclient-4.5.5.jar;C:\Users\wgzuo\Desktop\testhttp\lib\httpcore-4.4.9.jar;C:\Users\wgzuo\Desktop\testhttp\lib\httpmime-4.4.1.jar;C:\Users\wgzuo\Desktop\testhttp\lib\fastjson-1.2.31.jar; -d . C:\Users\wgzuo\Desktop\testhttp\HttpClientUtils.java C:\Users\wgzuo\Desktop\testhttp\HttpClientUtilsTest.java
    

    其中-d . 为在当前目录下依据HttpClientUtilsTest.java的包路径生成路径文件夹,会将class文件放入到该路径文件夹下。

    如果执行不成功-d .也可以不输入。
    也可以这样写

    javac -encoding UTF-8 -classpath .;C:\Users\wgzuo\Desktop\testhttp\lib\*; -d . C:\Users\wgzuo\Desktop\testhttp\HttpClientUtils.java C:\Users\wgzuo\Desktop\testhttp\HttpClientUtilsTest.java
    

    编译通过后,输入java运行命令:

    java -cp .;C:\Users\wgzuo\Desktop\testhttp\lib\httpclient-4.5.5.jar;C:\Users\wgzuo\Desktop\testhttp\lib\httpcore-4.4.9.jar;C:\Users\wgzuo\Desktop\testhttp\lib\httpmime-4.4.1.jar;C:\Users\wgzuo\Desktop\testhttp\lib\fastjson-1.2.31.jar;C:\Users\wgzuo\Desktop\testhttp\HttpClientUtils C:\Users\wgzuo\Desktop\testhttp\HttpClientUtilsTest 
    

    也可以这个写

    java -cp .;C:\Users\wgzuo\Desktop\testhttp\lib\*;C:\Users\wgzuo\Desktop\testhttp\HttpClientUtils C:\Users\wgzuo\Desktop\testhttp\HttpClientUtilsTest 
    

    注:如果是linux系统将;换成:

  • 相关阅读:
    单行文本溢出、多文本溢出
    移动端 顶部、底部和内容之间的小技巧 用flex布局来解决
    图片移动端高清适配问题 image-set 属性和@medie标签
    学习HTML5一周的收获2
    redis实操-sentinel
    spring 循环依赖的一次 理解
    (一)python 格式化 excel 格式
    (一) BIO,NIO, 阻塞,非阻塞,你懂了吗
    设计模式八 适配器模式
    2018年下半年小目标
  • 原文地址:https://www.cnblogs.com/zwgblogs/p/15648782.html
Copyright © 2011-2022 走看看