有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

为什么PowerShell显示“找不到符号”错误,而VS代码Java进程控制台运行得很好?

你好

我已经为我的大学用java编写了一个演示GUI项目。我使用VS代码进行开发工作。当我使用VS Code run按钮运行该项目时,我为该项目编写的代码运行良好。这是我在VS代码中运行它时的输出-

enter image description here

但当我试图从Windows PowerShell或Linux终端执行相同的应用程序(代码)时,它会显示此错误

enter image description here

谁能告诉我为什么会这样

提前谢谢

**附言:*我试过从不同的文件夹运行它,但仍然不起作用。我已经为repo中的每个类文件正确地使用了包声明和导入


共 (1) 个答案

  1. # 1 楼答案

    当您在终端中运行java文件时,java扩展将自动编译您导入的包。如屏幕截图所示,转到带红色下划线的目录,您将在文件夹mains中找到App.class文件和home.class

    enter image description here

    但是当您在外部PowerShell中使用javac App.java时,没有像VS代码中那样的过程,因此首先您应该编译导入的包:

    enter image description here

    然后您可以成功地运行它