Java命令

来源:互联网 发布:淘宝邮票真假 编辑:程序博客网 时间:2024/06/05 17:28

所有的命令,都在JAVA_HOME/bin目录下 -将这个配置成了path环境

1:javac

    

将*.java的源文件编译成*.class的字节码文件。

 

参数:

 -d  <目录名> 将源文件编译完成以后的字节码文件放到哪个目录下。

 

java项目的结构:

project - 项目名

    src 用于放java源代码  source意义

    bin 用于保存字节码文件 binary

D:\a\project>javac -d bin src/Hello.java

-encoding <编码类型>


 可用的编码类型为:

            ISO-8859-1 - EUR通行编码,不识别中文。

                            一个英文,一个数字占一个字节

            GBK/GB2312  :  英文,中文。

                            一个英文,一个数字点一个字节

                             一个中文占2个节。“你” = byte[   128 ,    90  ]

             UTF-8 : 统一 

                             一个英文,一个数字点一个字节

                             一个中文占三个字节: “你” = byte[33, 99   23]

 

2:java

 

          java cn.weri.Hello

 

          -classpath <.class文件所在的目录>

          D:\>java -classpath d:\a\project\bin cn.weric.Hello

          Hello

 

-jar参数,指定的jar里面必须要通过manifest.mf文件设置主类

java -jar abc.jar

修改里面的文件,设置主类:

Manifest-Version: 1.0

Created-By: 1.8.0_131 (Oracle Corporation)

Name: cn/weric/Hello

Main-Class: cn.weric.Hello



3:jar命令

 类文件打包的命令。

*.zip/*.rar 压缩文件

 linux : *.tar打包/*.gz = >*.tar.gz - > 先打包后压缩的文件

 

在java里面打包,压缩同一个命令:jar

D:\a\project\bin>jar -cvf abc.jarcn

已添加清单

正在添加: cn/(输入 = 0) (输出 = 0)(存储了 0%)

正在添加: cn/weric/(输入 = 0) (输出 = 0)(存储了 0%)

正在添加: cn/weric/Hello.class(输入 = 418) (输出 = 286)(压缩了 31%)

   


 

4:javah

生成java调用C语言的头文件。

 

package cn.weric;

public class Speed{

  public native int getSpeed();  //函数,方法,被native修饰,即这个方法没有方法体,这个方法由本地的语实现,C

}

javah cn.weric.Speed   将一个已经编译好的 *.class文件生成*.h头文件。

 

 

 

5:javadoc - 生成帮助文档的

 


  1:单行

System.out.println(“hello”);       //这是输出一行代码    String name;                    //定义变量name  


  2:多行

/*       以下是程序,用于解析XML文件       将解析的XML文件,放到一个封装的JavaBean中去       使用dom4j去解析    */     Saxreader r  = new SaxReader();     InputSteam in = r.reade(xml);     ....     ... 


 3:标准的javadoc

    1:对类做说明

  1. /** 
  2.       这是一个类,这个类用于<br> 
  3.       说明如何开发main方法 
  4.   */  
  5.   public class One{  
  6. *  

    2:在方法上做说明

         ...  .....  */       public static void main(String[] argsd){{            ..        }       }




最后可以生成html说明文档。

 

javadoc -d <指定文档所保存的目录>   -encoding <编码>

源文件Hello.java


   



原创粉丝点击