2016-09-19 3 views
8

Uwielbiam lekki kod Visual Studio Code w OS X. Zawsze chciałem mieć możliwość pisania, debugowania i uruchamiania standardowego java (NOT javascript) z VSC w OS X. Znalazłem następujące rozszerzenie, które pozwala na debugowanie i uruchamianie java z VSC:Debugowanie/uruchamianie standardowej javy w Visual Studio Kod IDE i OS X?

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

po kierunkach najlepiej jak mogłem. Próbuję uruchomić moją aplikację java i otrzymuję pakiet błędów "error: can not find symbol" w oknie konsoli debugowania, gdy uruchamiam aplikację java w VSC z OS X. Aplikacja działa świetnie w czasie zaćmienia. Czego brakuje mi w VSC lub gdzieś w OS X, więc mogę poprawnie uruchomić kod java z VSC w OS X?

Odpowiedz

14

Jest o wiele łatwiejszy sposób, aby uruchomić Java, bez konfiguracji potrzebne:

  1. zainstalować Code Runner Extension
  2. Otwórz plik kodu Java w edytorze tekstowym, a następnie użyj skrótu Ctrl+Alt+N lub naciśnij F1 a następnie wybierz/type Run Code lub kliknij prawym przyciskiem myszy Edytor tekstu, a następnie kliknij pozycję Run Code w menu kontekstowym, kod zostanie skompilowany i uruchomiony, a wynik zostanie wyświetlony w oknie Output.

runJave

+4

Wydaje się, że działa to tylko w przypadku plików z jednym kodem bez importowania do niczego ze ścieżki klas. –

7

Kod Runner Rozszerzenie będzie tylko niech cię "run" pliki Java.

Aby naprawdę debugowania plików 'Java' podążać za szybką konfigurację jednorazową:

  • Install Java Debugger Extension w Kodeksie VS i przeładować.
  • otwórz pusty folder/projekt w kodzie VS.
  • utwórz plik (i) java.
  • utwórz folder .vscode w tym samym folderze.
  • utworzyć 2 pliki wewnątrz .vscode folderu: tasks.json i launch.json
  • kopia wklej poniżej config w 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" 
     } 
    ] 
} 
  • copy paste poniżej config w 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": [] 
} 

Ty jesteś wszystkie ustawione do debugowania plików java, otwórz dowolny plik java i naciśnij F5 (Debuguj-> Rozpocznij debugowanie).


Wskazówka: * Aby ukryć .Pliki klasy w Eksploratorze bocznej kodu VS, otwarty settings kodu VS i wklej poniższy config:

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

enter image description here

+0

Java Debugger jest przestarzałe. Teraz będziemy musieli zrobić rozszerzenie Debugger for Java. I ten nie obsługuje debugowania kodu źródłowego bez projektu. https://github.com/Microsoft/vscode-java-debug/issues/89 – gijswijs

0

mogę powiedzieć dla Windows.

  1. Zainstalować rozszerzenie Java Extension Extension i rozszerzenie kodu Runner z rozszerzeń kodu VS.

  2. Edytuj swoją lokalizację domową java w ustawieniach kodu VS, "java.home": "C: \ Program Files \ Java \ jdk-9.0.4".

  3. Sprawdź, czy javac jest rozpoznawany w wewnętrznym terminalu kodu VS. Jeśli to sprawdzenie się nie powiedzie, spróbuj otworzyć kod VS jako administrator.

  4. Tworzenie prostego programu Java w pliku Main.java jak:

    public class Main { 
        public static void main(String[] args) { 
         System.out.println("Hello world"); 
        } 
    }

Note: Do not add package in your main class.

  1. Kliknij prawym przyciskiem myszy w dowolnym miejscu na plik Java i wybierz Uruchom kod.

  2. Sprawdź wyjście w konsoli.

Zrobione, mam nadzieję, że to pomoże.

+0

Dzięki za wskazówkę "no package", nie miałem pojęcia, że ​​nie możesz tego zrobić – DUUUDE123