代码运行程序在mac中找不到java文件
我有VSCode版本:1.52.1,macOS Big Sur,版本11.1。我有以下目录结构:代码运行程序在mac中找不到java文件,java,macos,vscode-code-runner,Java,Macos,Vscode Code Runner,我有VSCode版本:1.52.1,macOS Big Sur,版本11.1。我有以下目录结构: Home > cplus_cplus_projects java_projects python_projects java_projects > .vscode QuickStart.java 当我把cd放进家里时,我通常会编写python_项目代码,以处理与python相关的工作。或
Home >
cplus_cplus_projects
java_projects
python_projects
java_projects >
.vscode
QuickStart.java
当我把cd放进家里时,我通常会编写python_项目代码,以处理与python相关的工作。或者,代码CPLUSSYCPLUS项目可以在C++代码上工作。现在,我想编写java_项目代码,以处理一个简单的QuickStart.java文件
当我编写java_项目代码时,我的VSCode会打开一个包含settings.json的.VSCode。在java_项目中,我创建了一个名为QuickStart.java的新文件,结构如下:
Home >
cplus_cplus_projects
java_projects
python_projects
java_projects >
.vscode
QuickStart.java
当我昨天安装CodeRunner时,它编译时没有任何问题。我已经删除并重新安装了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将运行。只是不使用代码运行程序。然而,它昨天与CodeRunner一起工作。我收到的错误消息:
[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
[Running]cd”/Users/raj/Documents/QuantResearch/Home/java_projects/“&&javac
QuickStart.java&&java QuickStart
错误:找不到文件:QuickStart.java
用法:javac
使用--help获取可能选项的列表
[完成]在0.911秒内退出,代码=2
我找到的解决方案是转到我的settings.json文件并添加以下内容,我希望它能在遇到相同问题时对其他人有所帮助:
"code-runner.executorMap": {
"java": "cd $dir && java $fileName",
}
出于某种原因,当我将cd放入目录并键入java QuickStart.java时,它会在终端中编译。但是javacquickstart.java给出了错误“QuickStart.java”找不到