zoukankan      html  css  js  c++  java
  • java命令

    1. java命令

    1.1 命令参数

    java [-options] class [args...]		// java Langtest
                //java文件带package时,必须指定classpath到package的顶层目录, 同时class文件名必须带package的路径, 如下任何路径都能调用到
                // 错误: 找不到或无法加载主类 解决方法
                  java -cp G:practiceidea-newideaMaven	argetclasses  test.java.proxytest.InvokeMethodClass
    java [-options] -jar jarfile [args...]	
    	-cp/-classpath <目录和 zip/jar 文件的类搜索路径> 用 ( win-;    linux-: )分隔的目录, JAR 档案和 ZIP 档案列表, 用于搜索jar和类文件。
    	-D<名称>=<值> 设置系统属性
        
        //手动执行junit
        java -cp /usr1/code/vPaaS_MOS_V100R001C10_VB/code/current/test/cdncms/junit:/usr1/code/vPaaS_MOS_V100R001C10_VB/code/current/test/cdncms/lib/*:/usr1/code/vPaaS_MOS_V100R001C10_VB/code/current/test/cdncms/lib/cdncms/*:/usr1/code/vPaaS_MOS_V100R001C10_VB/code/current/test/cdncms/cdncms/lib/*  org.junit.runner.JUnitCore com.test.huawei.hybridvideo.cdncms.dsf.domain.service.DomainServiceTest
    

    1.2 java启动参数[-options]

    java启动参数共分为三类;
    其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;
    其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;
    其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使

    2. javac手动编译

    2.1. javac命令参数

    用法: javac <options> <source files>	//多个源文件或多个classpath间用;号分隔
    -cp或-classpath		//依赖的第三方jar包的路径,只最后一级目录支持*
    -sourcepath			//待编译的源码路径,只最后一级目录支持*
    -d					//编译生成的class的放置路径
    -encoding			//指定源码的字符编码
    @<文件名>			//读取文件,文件中包括每个文件的地址,相当于-sourcepath
    

    2.2. 示例

    javac mainjavacomhuacc*.java	//正确,默认class在java同目录下
    javac mainjavacomhuac**.java	//报错,找不到文件
    
    javac -sourcepath main mainjavacomhuacc*.java -d class -classpath H:programmaven_repositoryorgjboss
    etty
    etty3.2.2.Final
    etty-3.2.2.Final.jar
    javac -classpath c:classes;c:jarabc.jar;c:zipabc.zip -sourcepath c:sourceproject1src;c:sourceproject2 libsrc.jar;c:sourceproject3libsrc.zip c:srcabc.java
    

    3. 打jar包 jar命令

    jar -cvfm jartest.jar class
    

    4. jar转成exe(exe4j-不依赖jre)

    a). 可用注册码
    公司/用户名随便填
    A-XVK258563F-1p4lv7mg7sav
    A-XVK209982F-1y0i3h4ywx2h1
    A-XVK267351F-dpurrhnyarva
    b). 使用教程

  • 相关阅读:
    HDU1720 A+B Coming
    HDU1390 ZOJ1383 Binary Numbers
    HDU1390 ZOJ1383 Binary Numbers
    HDU2504 又见GCD
    HDU2504 又见GCD
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1020 ZOJ2478 Encoding
    HDU1020 ZOJ2478 Encoding
    HDU2097 Sky数
  • 原文地址:https://www.cnblogs.com/Desneo/p/7215514.html
Copyright © 2011-2022 走看看