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

  • 相关阅读:
    iOS YSKit系列
    Xcode $(SRCROOT)和$(PROJECT_DIR)区别
    gcc -ldl 选项作用
    rpm 命令
    ls 命令详解
    Linux下用户组、文件权限详解
    服务不支持chkconfig的解决
    Linux 安装 MongoDB数据库
    CentOS 7 之前好好的,突然一天启动时黑屏,没有登陆界面了(配置 network-scripts 连网)
    vi 命令集
  • 原文地址:https://www.cnblogs.com/zwgblogs/p/15648782.html
Copyright © 2011-2022 走看看