如何编译java包_如何使用javac编译Java包结构

我正在尝试(从命令行)编译一个Java包,该包会导入我自己的另一个包。我正在网上关注教程,但是当我尝试编译最终的Java文件(CallPackage.java)时似乎出现错误。

这是文件结构:

+ test_directory (contains CallPackage.java)

-> importpackage

-> subpackage (contains HelloWorld.java)

这是CallPackage.java:

/// CallPackage.java

import importpackage.subpackage.*;

class CallPackage{

public static void main(String[] args){

HelloWorld h2=new HelloWorld();

h2.show();

}

}

这是HelloWorld.java:

///HelloWorld.java

package importpackage.subpackage;

public class HelloWorld {

public void show(){

System.out.println("This is the function of the class HelloWorld!!");

}

}

尝试的步骤

转到子包并使用编译HelloWorld.java $javac HelloWorld.java。

转到test_directory并使用编译CallPackage.java $javac CallPackage.java。

这给我最后一条命令一个错误:

CallPackage.java:1: package importpackage.subpackage does not exist

import importpackage.subpackage.*;

^

CallPackage.java:4: cannot find symbol

symbol : class HelloWorld

location: class CallPackage

HelloWorld h2=new HelloWorld();

^

CallPackage.java:4: cannot find symbol

symbol : class HelloWorld

location: class CallPackage

HelloWorld h2=new HelloWorld();

^

3 errors

如何编译两个软件包?非常感谢您的帮助!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值