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:对类做说明
- /**
- 这是一个类,这个类用于<br>
- 说明如何开发main方法
- */
- public class One{
- *
2:在方法上做说明
... ..... */ public static void main(String[] argsd){{ .. } }
最后可以生成html说明文档。
javadoc -d <指定文档所保存的目录> -encoding <编码>
源文件Hello.java
- Java 命令
- java 命令
- java命令
- java 命令
- java命令
- java命令
- java命令
- java 命令
- java 命令
- java命令
- java命令
- java 命令
- java-命令
- Java命令
- Java命令
- java命令
- java命令出错处理
- Java调用Linux命令
- Ubuntu 14.04上Caffe安装:CPU-Only与GPU支持
- L_TO_CREATE_MULTIPLE
- jquery之交付序列化表单(serialize)及乱码处理
- mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)
- FPGA开发综合技巧
- Java命令
- ubuntu突然断电后,重启失败解决方案
- Git如何切换账户
- C++总结2——函数的重载
- JavaScript针对网页节点的增删改查用法实例
- oracle数据库常用的99条查询语句(转)
- HDU
- 餐厅设计多少个餐位合适
- ARC 078F Mole and Abandoned Mine 状压DP