【问题标题】:Package ... does not exist error in intellij idea [duplicate]包...在intellij idea中不存在错误[重复]
【发布时间】:2021-05-20 15:55:06
【问题描述】:

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

从我得到的信息来看:我不能直接从终端运行 Test.java:java Test.java 但是如果我用 Shift + F10 运行 Test,程序会被编译。这是为什么?这是正常行为吗?

【问题讨论】:

  • Calculator 中的 package 语句是怎么说的?请显示代码,而不是图像
  • 就个人而言,如果您刚刚开始,我建议您不要立即开始使用专业的 IDE。
  • 我怀疑类路径丢失了——您是否可以通过右键单击源代码并单击“运行”在 IDE 中运行类文件?
  • 无论如何我都没有在代码中看到错误
  • 代码中没有错误。但是当我尝试时:java Test.java 它给了我终端错误:包 pkgcalculate 不存在

标签: java intellij-idea


【解决方案1】:

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

或者一次性将它们全部编译。

【讨论】:

  • 非常感谢。)是否可以从终端运行它?还是只会 Shift + F10 启动程序?
  • 我发现你的问题重复了。答案中有很好的解释。 stackoverflow.com/questions/4764768/…
  • Talex,感谢您提供此链接。)现在对我来说已经有足够多的信息了。特别是如何在我感兴趣的领域使用终端。非常感谢您的帮助。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-21
相关资源
最近更新 更多