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). 使用教程

  • 相关阅读:
    站点目录中的文件夹被删除后,应用程序池被重启
    silverlight中UserControl的属性在xaml文件中敲不出来的问题
    提取自Discuz NT 的验证码生成
    Asp.net首页生成静态页的一个比较好的方法
    asp.net 字符串格式化
    阻止用户关闭网页,提示保存的解决方案IE/FF/OP通用(未经测试)
    .NET程序如何防止被注入(整站)
    好久没有进步了
    C#数组排序
    我的静态页面
  • 原文地址:https://www.cnblogs.com/Desneo/p/7215514.html
Copyright © 2011-2022 走看看