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

初步接触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 . 是在当前目录下生成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值