java javac jar 使用

79 篇文章 0 订阅
32 篇文章 0 订阅

虽然java现在搞的也挺多了,但是像当初自己被VB误入歧途直接IDE上手一样,对于java的控制台级别的命令用的其实很少,因为加入到一个项目中,

除非项目是从头搭建,或者涉及到比较多的编译修改,否则基本是不会专门去碰控制台命令的,以及相关的选项的,就像搞c++时,g++的option一堆一堆,但是

往往常用就那么几项,并且makefile文件之后也不会怎么动选项。这次就专门小用一把记录一下:

首先搞一个class Test,

package是 com.example.Test, 那么javac -d ./ Test.java 来生成相应的Test.class文件,-d ./ 则是直接为你生成相应的package层次目录,

现在的目录结构是:

./Test.java

./com/example/Test.class


想运行这个Test class: java -cp ./ com.example.Test, -cp ./ 表示的是在当前目录 搜索 com.example.Test 的class文件,

注意想跑到 com/目录下执行 java -cp ./ example.Test 是不行的.


把Test.class打个jar包吧,注意jar要保持相应的目录结构:

可以jar cvf Test.jar com/example/Test.class


打好以后,新建一个com.opera.Test2 类,使用jar中的Test.class 进行编译:

javac -d ./ -cp Test.jar Test2.java


运行Test2.class:

java -cp Test.jar:./  com.example.Test2 注意同时需要Test.class 和 Test2.class, 因此 -cp 有两个位置.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值