在Visual Studio Code IDE和OS X中调试/运行标准java?

喜欢OS X中的轻量级Visual Studio代码。一直希望能够在OS X中从VSC编写,调试和运行标准java(不是javascript)。找到以下扩展,它允许您从VSC调试和运行java:

https://marketplace.visualstudio.com/items?itemName=donjayamanne.javadebugger

尽可能遵循指示。 试图运行我的Java应用程序,当我从OS X在VSC中运行我的Java应用程序时,我在调试控制台窗口中收到一堆“错误:无法找到符号”错误。应用程序在eclipse中运行良好。 我在VSC或OS X的某个地方缺少什么,所以我可以在OS X中从VSC正确运行java代码?

有一种更简单的方法来运行Java,无需配置:

  1. 安装Code Runner Extension
  2. 在文本编辑器中打开Java代码文件,然后使用快捷键Ctrl+Alt+N ,或按F1然后选择/键入Run Code ,或右键单击文本编辑器,然后单击上下文菜单中的Run Code ,代码将被编译并运行,输出将显示在输出窗口中。

runJave

Code Runner Extension只会让你“运行”java文件。

要真正调试“Java”文件,请遵循快速的一次性设置:

  • 在VS Code中安装Java Debugger Extension并重新加载。
  • 在VS代码中打开一个空文件夹/项目。
  • 创建你的java文件。
  • 在同一文件夹中创建一个.vscode文件夹。
  • .vscode文件夹中创建2个文件: tasks.jsonlaunch.json
  • tasks.json复制下面的配置粘贴:
 { "version": "2.0.0", "type": "shell", "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared" }, "isBackground": true, "tasks": [ { "taskName": "build", "args": ["-g", "${file}"], "command": "javac" } ] } 
  • launch.json复制下面的配置粘贴:
 { "version": "0.2.0", "configurations": [ { "name": "Debug Java", "type": "java", "request": "launch", "externalConsole": true, //user input dosen't work if set it to false :( "stopOnEntry": true, "preLaunchTask": "build", // Runs the task created above before running this configuration "jdkPath": "${env:JAVA_HOME}/bin", // You need to set JAVA_HOME enviroment variable "cwd": "${workspaceRoot}", "startupClass": "${workspaceRoot}${file}", "sourcePath": ["${workspaceRoot}"], // Indicates where your source (.java) files are "classpath": ["${workspaceRoot}"], // Indicates the location of your .class files "options": [], // Additional options to pass to the java executable "args": [] // Command line arguments to pass to the startup class } ], "compounds": [] } 

你们都准备调试java文件,打开任何java文件并按F5 (Debug-> Start Debugging)。


提示: *要隐藏VS代码的侧浏览器中的.class文件,打开VS代码的settings并粘贴以下配置:

 "files.exclude": { "*.class": true } 

在此处输入图像描述

我可以告诉你Windows。

  1. 从VS Code Extensions安装Java Extension Pack和Code Runner Extension。

  2. 在VS代码设置中编辑您的Java主目录位置,“java.home”:“C:\ Program Files \ Java \ jdk-9.0.4”。

  3. 检查VS Code内部终端是否识别出javac。 如果此检查失败,请尝试以管理员身份打开VS代码。

  4. 在Main.java文件中创建一个简单的Java程序:

     公共类Main {
          public static void main(String [] args){
              System.out.println(“Hello world”);
          }
      } 

注意:不要在主类中添加包。

  1. 右键单击java文件中的任意位置并选择运行代码。

  2. 检查控制台中的输出。

完成,希望这会有所帮助。