有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

macos code runner在mac中找不到java文件

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

Home > 
      cplus_cplus_projects
      java_projects
      python_projects

当我把cd放进家里时,我通常会编写python_项目代码,以处理与python相关的工作。或者,代码CPLUSSYCPLUS项目可以在C++代码上工作。现在,我想编写java_项目代码,以便在一个简单的快速启动上工作。java文件

当我编写java_项目的代码时,我的VSCode会打开一个窗口。包含设置的vscode。json
在java_项目中,我创建了一个名为QuickStart的新文件。java因此,结构如下:

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的内容。爪哇

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

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    我发现的解决方案,我希望能在人们面临同样问题时帮助他们,就是转到我的设置。json文件并添加以下内容:

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

    出于某种原因,当我将cd放入我的目录并键入java QuickStart时。java,它在我的终端上编译。但是javac快速入门。java给出了找不到“QuickStart.java”的错误