Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码运行程序在mac中找不到java文件_Java_Macos_Vscode Code Runner - Fatal编程技术网

代码运行程序在mac中找不到java文件

代码运行程序在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相关的工作。或

我有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相关的工作。或者,代码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”找不到