为什么我的代码没有在 VisuaStudioCode 中运行?

问题描述

我下载了 VS 代码并尝试在其中运行基本的 Java 代码。我已经在我的系统中安装了 JDK,也设置了环境变量并下载了 java 的 red hat 扩展。代码在 cmd 提示符下运行流畅。 但是当我在 VS 中运行代码时,它说“在输出中找不到文件和“Hello.java 是一个非项目文件”。

同样的问题也出现在 C 程序中。 我应该怎么做才能解决这个问题?

[图片] [1]:https://i.stack.imgur.com/hh8o0.jpg

解决方法

在某些情况下,launch.json cwd 配置会导致这些错误。您能否也分享一下 launch.json 文件。

这个 thread 也可能有帮助。

,

在输出中找不到文件。

那是因为您正在运行 tempCodeRunnerfile.java,但 hello.java 已打开。您还使用扩展代码运行器,因此结果将显示在输出中。

清理完java工作区后,打开tempCodeRunnerfile.java,点击三角按钮(运行代码)再试一次。

建议使用集成终端来运行代码,而不是使用 Code Runner。

Hello.java 是一个非项目文件。

这不能称为错误,而只是警告。按 Ctrl+Shift+P 打开 Command Platte 并选择 Java:创建 Java 项目。在项目中编码,不会显示此警告。

Gif 教程和更多信息请参阅 Creating a source code file