编译 2 包时无法访问文件

Can't access file when Compile 2 package

我是新手,自学了Java2个月。我经常使用命令行来 运行 文件,因为我使用 Atom IDE。我只想编译 2 个简单的包“package1”和“package2”。像图像一样,这 2 个包和一个文件夹名称目标(编译)在“part3”文件夹中。在 package1 中有一个文件名 mygoal1.java。在 package2 中是我的主文件名 program2.java。在我的主文件中,我执行“导入 package1.mygoal1” 运行 this:

时遇到这些错误
javac -sourcepath "./part3" "./part3/package2/program2.java" -d "./target"


.\part3\package2\program2.java:1: error: cannot access mygoal1
import package1.mygoal1;
 bad source file: .\part3\package1\mygoal1.java
file does not contain class package1.mygoal1
Please remove or make sure it appears in the correct subdirectory of the sourcepath.

[在此处输入图片描述][1]

抱歉我的语言不好,我的英语不流利,我只花了 20 分钟写这篇文章 post,希望并感谢任何帮助 [1]: https://i.stack.imgur.com/4xYL1.png

读取此错误:文件不包含 class package1.mygoal1 -->

我认为您正试图“导入”一个不存在的 class 。 import 是 java 中用于导入 classes 的关键字(一个 java 文件可以包含多个 class ,但只有一个 public class ), 所以在文件 mygoal1.java 中你需要写一个 java class 并给它命名为 "mygoal1" .

示例:

    public class mygoal1{
    }

后面你会知道import也可以用来导入静态的东西(变量或方法)..