【问题标题】:code runner cannot find java files in mac代码运行器在 mac 中找不到 java 文件
【发布时间】:2021-01-12 05:01:56
【问题描述】:

我有 VSCode 版本:1.52.1,macOS Big Sur,版本 11.1。我有以下目录结构:

Home > 
      cplus_cplus_projects
      java_projects
      python_projects

当我 cd 进入 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 运行。只是不使用代码运行器。但是,它昨天与 code-runner 一起工作。我收到的错误消息:

[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

【问题讨论】:

    标签: java macos vscode-code-runner


    【解决方案1】:

    我找到的解决方案是转到我的 settings.json 文件并添加以下内容,希望对遇到相同问题的人有所帮助:

    "code-runner.executorMap": {
        "java": "cd $dir && java $fileName",
    }
    

    由于某种原因,当我 cd 进入我的目录并键入 java QuickStart.java 时,它会在我的终端中编译。但是 javac QuickStart.java 给出了错误 "QuickStart.java" not found

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      相关资源
      最近更新 更多