概述
虽然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 有两个位置.
最后
以上就是文艺山水为你收集整理的java jar -c,java javac jar 使用的全部内容,希望文章能够帮你解决java jar -c,java javac jar 使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复