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系统将;换成:

  • 相关阅读:
    Atlas
    MHA高可用
    Mycat 读写分离
    数据库 基于GTID主从复制
    DHCP服务
    python垃圾回收机制
    深拷贝、浅拷贝、引用(总结)
    python内存管理机制
    web安全-横向越权与纵向越权
    登录功能SQL注入
  • 原文地址:https://www.cnblogs.com/zwgblogs/p/15648782.html
Copyright © 2011-2022 走看看