zoukankan      html  css  js  c++  java
  • Java:Linux上java -jar xxx.jar&java -cp 区别

    java -cp

    java -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库和jar包,需要全路径到jar包,多个jar包之间连接符:window上分号“;”.Linux下使用“:”。
    windows环境:

    java -cp .;d:workother.jar;d:workmy.jar packname.mainclassname 


    linux环境:

    java -cp .:/hone/myuser/work/other.jar:/hone/myuser/work/my.jar packname.mainclassname 

    表达式支持通配符,例如:

    java -cp .;c:workmy.jar;c:work*.jar packname.mainclassname 
    java -cp .:/home/myuser/work/lib/my.jar:/home/myuser/work/dependency_jars/*.jar packname.mainclassname 

    java -jar

    java -jar my.jar

    执行该命令时,会用到目录META-INFMANIFEST.MF文件,在该文件中,有一个叫Main-Class的参数,它说明了java -jar命令执行的类。
    java -jar方式不可以指定附加依赖jar包。

    备注:
    1.打包时指定了主类,可以直接用java -jar {xxx.jar}。
    2.打包时没有指定主类,可以用java -cp {xxx.jar} {主类名称(绝对路径)}。
    3.要引用其他的jar包,可以用java -{[classpath|cp]} {$CLASSPATH}:{xxxx.jar} {主类名称(绝对路径)}。其中 -classpath 指定需要引入的类。

  • 相关阅读:
    [转]script之defer&async
    css3渐变gradient
    [转]提高 web 应用性能之 CSS 性能调优
    [转]深入了解 CSS3 新特性
    进程中t.start(), t.daemon() t.jion()的使用
    创建进程
    进程与进程之间通信Manager
    简版线程池
    Python上下文管理
    绝版线程池
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/9634538.html
Copyright © 2011-2022 走看看