• linux下java命令行引用jar包


     一般情况下:

    如果java 文件和jar 包在同一目录

    poi-3.0-alpha3-20061212.jar testTwo.java

    编译:

    javac -cp poi-3.0-alpha3-20061212.jar:. testTwo.java

    执行:

    java -cp poi-3.0-alpha3-20061212.jar:. testTwo

    如果java文件和jar包不在同一目录

    ~/poi-3.0-alpha3-20061212.jar    ./testTwo.java

    编译:

    javac -cp ~/poi-3.0-alpha3-20061212.jar:. testTwo.java

    执行:

    java -cp ~/poi-3.0-alpha3-20061212.jar:. testTwo

    引用多个jar包时

    假设有个程序的启动方法在test.java里
    运行Java程序是java test,但是如果要引用其他jar包,网上大多数的方法都是java -classpath xx.jar test
    但是jar很多的话,就要一个一个写上去,非常麻烦。而且jar包可能经常变
    现在用以下一句就能解决问题,假设jar包都放在lib文件夹里
    java -Djava.ext.dirs=lib test

    注意:要JDK1.6以上才可以

  • 相关阅读:
    java笔记6 Java语言基本类; String和StringBuffer ;集合类;流,文件及文本应用:JDBC
    java笔记5
    java笔记4 异常处理
    java笔记3
    java课笔记2
    java课笔记1
    TEXT
    机器学习
    WordCountPro
    WCProject(java)
  • 原文地址:https://www.cnblogs.com/shaohz2014/p/3685727.html
Copyright © 2020-2023  润新知