Java编译、运行、打包、解决依赖等会用到的命令

来源:互联网 发布:登录无限极网络 编辑:程序博客网 时间:2024/06/05 02:38

Java编译以及运行的几个常用命令

1 编译Hello.java文件,并生成相应的包至当前目录下的code目录。

$ javac -d ./code Hello.java

2 临时指定classpath为当前目录下的code目录,并执行Hello.class。

$ java -cp(classpath) ./code com.biao.Hello 

3 运行hello.jar ,并且在运行前指定hello.jar的依赖文件的加载目录。

$ java -D java.ext.dirs=./code -jar hello.jar 

4 把cn目录下的文件打包成hello.jar,并指定cn.tryboom.Hello 为mainfast。这种jar包是可以指定主函数的包。

$ jar -cvef cn.tryboom.Hello hello.jar cn 

5 把cn目录下的文件打包成hello.jar 不指定mainfast。这种是普通包。

$ jar -cvf hello.jar ./cn 

6 运行hello.jar。

$ java -jar hello.jar 

7 指定当前目录下的lib目录为类加载路径的ext目录,并执行hello.jar。(情况适用于hello.jar执行依赖于第三方jar包,而第三方jar包在lib目录下放着)。

$ java -Djava.ext.dirs=lib -jar hello.jar 

8 指定当前目录下的lib目录为类加载路径的ext目录,并执行Hello.class(情况适用于Hello.class执行依赖于第三方jar包,而第三方jar包在lib目录下放着)。

$ java -Djava.ext.dirs=lib cn.tryboom.Hello 

原创粉丝点击