java - 为什么PowerShell会显示 'Cannot find symbol'错误,但是VS Code Java Process Console可以很好地运行它?

标签 java powershell swing visual-studio-code compiler-errors

您好
我已经为我的大学用Java编写了一个演示GUI项目。我使用VS代码进行开发工作。当我使用VS Code Run按钮运行该项目时,为该项目编写的代码运行良好。这是我在VS Code中运行时的输出-
enter image description here
但是,当我尝试从Windows PowerShell或Linux终端执行相同的应用程序(代码)时,会显示此错误。
enter image description here
谁能告诉我为什么会这样吗?
预先感谢。
** PS:**我尝试从其他文件夹运行它,但仍然无法正常工作。我已经使用了包声明,并为仓库中的每个类文件正确导入了。

最佳答案

在终端中运行Java文件时,Java扩展将自动编译您导入的包。如屏幕截图所示,转到带下划线的红色目录,您将在App.class文件夹中找到home.class文件以及mains
enter image description here
但是,当您在外部PowerShell中使用javac App.java时,没有像VS Code中那样的过程,因此首先应该编译导入的包:
enter image description here
然后,您可以成功运行它。

关于java - 为什么PowerShell会显示 'Cannot find symbol'错误,但是VS Code Java Process Console可以很好地运行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63906724/

相关文章:

java - 膨胀 ListView 二进制 XML 行 0 时出错#

java - 从 ArrayList 返回计数

java - 如何在此 MVC 设置上实现计时器?

java - 在 DecimalFormat 上设置 RoundingMode 时出现问题

powershell - 为什么括号会改变迭代类型?

windows - 我将如何在 Powershell 中的每个循环中保存我的凭据

powershell - 使用 PowerShell 配置 IIS 应用程序池设置

java - 扩展 JTable 中的键绑定(bind)

java - 在面板内放大和缩小

java - 显示 JOptionPane 窗口时使用 Windows 声音