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

  • 相关阅读:
    php 生成唯一订单号
    易语言的软件乱码
    Python正则
    python3.6 安装
    python发送邮件
    python 字典生成sql语句
    python xpath
    Python pip安装Scrapy,报错Twisted
    简单验证码识别
    python mysqldb 返回字典
  • 原文地址:https://www.cnblogs.com/Desneo/p/7215514.html
Copyright © 2011-2022 走看看