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

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 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值