gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 10:52:34 24 4
gpt4 key购买 nike

您好
我已经为我的大学用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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com