java - Package ...在intellij idea中不存在错误

标签 java intellij-idea

<分区>

我是 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

enter image description here

这是计算器代码:

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));
    }
}

从我得到的结果来看:我无法直接使用以下命令从终端运行 Test.java:java Test.java 但如果我使用 Shift + F10 运行测试,程序将被编译。这是为什么?这是正常行为吗?

最佳答案

如果你从命令行编译你的代码,你必须先编译你依赖的类。

或者一次性将它们编译在一起。

关于java - Package ...在intellij idea中不存在错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67623944/

相关文章:

java - 无法使用 Spring 使用 java REST Api 接收 json 数据

intellij-idea - 智能 : Strange gaps before Java annotations

java - 为什么 'gradle run' 似乎只能在 Windows 命令行中工作?

java - Spring Cloud Contract 测试适用于 Maven,但不适用于 JUnit 运行

java - 为什么 Intellij idea 在 if 条件下会警告空指针?

android - 从 IntelliJ 使用 Crashlytics 运行 Android 应用程序

java - ObjectMapper readValue 类型从 LinkedHasMap 转换为自定义类型

java - 将图标与按钮中的文本左侧对齐

java - Spring 启动 : config in "additional-location" was overrided by "application-{profile}"

java - 代码拒绝在 JTextArea 中显示文本