dos命令行下不同包的方法类与调用类的编译与运行

来源:互联网 发布:怎样可以淘宝极速退款 编辑:程序博客网 时间:2024/06/11 03:48

方法类为calc文件夹下的CalcTax.java,
调用类为test文件夹下的TestCalcTax.java,
此时calc和test文件夹都在路径 D:/Tax/ 下

编译:
此时编译TestCalcTax.java可在dos命令行下用绝对路径
javac -cp D:/Tax/calc D:/Tax/test/TestCalcTax.java

也可进到 Tax/ 目录下用相对路径,目录calc和test前不加 / 否则出错
javac -cp calc/ test/TestCalcTax.java

且不用另行编译CalcTax.java,

运行:
java -cp D:/Tax/calc;D:/Tax/test TestCalcTax
也可用相对路径

注意
- 方法类CalcTax.java中被调用类使用的方法和变量应用public修饰

若CalcTax.java类放在function包下,TestCalcTax.java类放在call包下
编译:
应先另行编译CalcTax.java,在D:/Tax/calc 下打开dos命令行
javac -d . CalcTax.java
-d 后为一个点,两个点则为上级目录了

再到 test/ 下
javac -cp ../calc -d . TestCalcTax.java

运行:
test/ 下 注意下面的 .. 和 .
java -cp ../calc;. call.TestCalcTax

注意:
调用类TestCalcTax.java 要加import function.CalcTax;

0 0
原创粉丝点击