java 外部包jar 带包package 命令行编译运行

来源:互联网 发布:淘宝网豆豆鞋 编辑:程序博客网 时间:2024/05/21 17:26

初步接触java 学习总结

首先java 安装和eclipse配置网上很多资源而且大多可行,在这里就不细说了
主要是命令行的编译和运行
编译篇
首先是classpath JAVA_HOME path 都已经配置好了。

package zk.test.main;import edu.princeton.cs.algs4.*;public class BT {    public static void main(String[] args) {        // TODO Auto-generated method stub        System.out.println("SUCCESS!!");    }}

可以看到上面的代码既有自己的package又需要加载外部包那么编译该怎么写那
我的工作路径是C:\Users\zhoukang.zk\workspace\T1\src\zk\test\main
BT.java就在这个路径下
algs4.jar 在C:\Users\zhoukang.zk\workspace\T1
编译:
javac -cp .;C:\Users\zhoukang.zk\workspace\T1\algs4.jar BT.java

检查有没有输入错误!!!

肯定就可以编译通过
执行:首先切换到C:\Users\zhoukang.zk\workspace\T1\src下
java zk.test.main.BT
可以执行

编译二
javac -cp .;C:\Users\zhoukang.zk\workspace\T1\algs4.jar -d . BT.java
执行二

C:\Users\zhoukang.zk\workspace\T1\src\zk\test\main下
java zk.test.main.BT

如果不想加zk.test.main.BT 这一大串去执行

只需要在源代码上去掉头头的那一个package 然后重新编译就OK

原因编译生成.class 是按照package去生成的
-d . 是在当前目录下生成

阅读全文
1 0
原创粉丝点击