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 指定需要引入的类。

  • 相关阅读:
    mybatis框架demo first
    pro02总结:spring mvc + jdbc
    java开发常用jar包介绍(转载)
    proj01总结:spring jdbc操作
    mysql导入sql文件
    hibernate对象三种状态
    Hibernate 的saveOrUpdate方法(转)
    java web面试题,收集
    redis与spring整合·
    mybatis_2
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/9634538.html
Copyright © 2011-2022 走看看