问题描述
我有 VSCode 版本:1.52.1,macOS Big Sur,版本 11.1。我有以下目录结构:
Home >
cplus_cplus_projects
java_projects
python_projects
当我进入 Home 时,我通常会编写 python_projects 代码来处理与 Python 相关的工作。或者,编码 cplus_cplus_projects 以处理 c++ 代码。现在,我想编写 java_projects 代码来处理一个简单的 QuickStart.java 文件。
当我编写 java_projects 代码时,我的 VSCode 会打开一个包含 settings.json 的 .vscode。
在 java_projects 中,我创建了一个名为 QuickStart.java 的新文件,结构如下:
java_projects >
.vscode
QuickStart.java
当我昨天安装 code-runner 时,它编译没有问题。我已经通过在这里的另一个线程删除所有文件来删除并重新安装了 VSCode。我这样做了:
rm -fr ~/Library/Preferences/com.microsoft.VSCode.helper.plist
rm -fr ~/Library/Preferences/com.microsoft.VSCode.plist
rm -fr ~/Library/Caches/com.microsoft.VSCode
rm -fr ~/Library/Caches/com.microsoft.VSCode.ShipIt/
rm -fr ~/Library/Application\ Support/Code/
rm -fr ~/Library/Saved\ Application\ State/com.microsoft.VSCode.savedState/
rm -fr ~/.vscode/
删除它并重新安装VSCode后,它编译并执行得很好。下面是 QuickStart.java 的内容
public class QuickStart{
public static void main(String[] args)
{
System.out.println("hello there");
}
}
当我单击运行调试选项时,我的 VScode 会运行。只是不使用代码运行器。但是,它昨天与代码运行器一起工作。我收到的错误消息:
[Running] cd "/Users/raj/Documents/QuantResearch/Home/java_projects/" && javac
QuickStart.java && java QuickStart
error: file not found: QuickStart.java
Usage: javac <options> <source files>
use --help for a list of possible options
[Done] exited with code=2 in 0.911 seconds
解决方法
我找到的解决方案,我希望可以帮助他们遇到同样问题的人,是转到我的 settings.json 文件并添加以下内容:
"code-runner.executorMap": {
"java": "cd $dir && java $fileName",}
出于某种原因,当我进入我的目录并输入 java QuickStart.java 时,它会在我的终端中编译。但是 javac QuickStart.java 给出了错误“QuickStart.java” not found