IntelliJ IDEA中出现“包...不存在”的错误

3

我是Java的新手,无法理解如何使用包。这是我的知识水平不够还是这是某种错误?

伙计们,如何解决这个错误?

C:\Users\batievskiy\IdeaProjects\JavaPset\src>java Test.java
Test.java:1: error: package pkgcalculate does not exist
import pkgcalculate.Calculator;
                   ^
Test.java:5: error: cannot find symbol
        Calculator obj = new Calculator();
        ^
  symbol:   class Calculator
  location: class Test
Test.java:5: error: cannot find symbol
        Calculator obj = new Calculator();
                             ^
  symbol:   class Calculator
  location: class Test
3 errors
error: compilation failed

在这里输入图片描述

这是计算器代码:

package pkgcalculate;

public class Calculator {
    public int add(int a, int b){
        return a+b;
    }
    public static void main(String[] args){
        Calculator obj = new Calculator();
        System.out.println(obj.add(10, 20));
    }
}

据我所知:我无法直接使用"java Test.java"在终端中运行Test.java文件,但是如果我使用Shift+F10运行Test文件,程序就会编译。为什么会这样?这是正常的行为吗?


Calculator中的package语句是什么?请展示代码,而不是图片。 - Stultuske
个人而言,如果你刚开始学习编程,我建议不要立即使用专业的集成开发环境。 - Stultuske
我怀疑类路径丢失了 - 你能否通过右键单击源代码并点击“运行”在IDE中运行类文件? - f1sh
我在代码中没有看到错误,无论如何。 - Stultuske
从我的理解来看,我无法直接在终端上使用“java Test.java”运行Test.java文件。但是如果我使用Shift + F10运行Test,程序就会被编译。这是为什么?这是正常的行为吗? - Batiievskyi
显示剩余3条评论
1个回答

1
如果您正在使用命令行编译代码,您需要先编译依赖的类。或者一次性将它们全部编译在一起。

可以从终端运行吗?还是只能使用Shift + F10启动程序?谢谢。 - Batiievskyi
1
我发现了你提问的重复问题。答案中有很好的解释。https://dev59.com/j2445IYBdhLWcg3wpLx_ - talex
Talex,谢谢你提供的链接。现在我已经有足够的信息了,特别是关于我感兴趣的终端使用方面。非常感激你的帮助。 - Batiievskyi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接