the - ¿Debug/run java estándar en Visual Studio Code IDE y OS X?
run code visual studio code (3)
Hay una forma mucho más fácil de ejecutar Java, sin necesidad de configuración:
- Instale la extensión de Code Runner
- Abra su archivo de código Java en el Editor de texto, luego use el acceso directo
Ctrl+Alt+N
, o presioneF1
y luego seleccione / escribaRun Code
, o haga clic derecho en el Editor de texto y luego haga clic enRun Code
en el menú contextual, el código se compilará y ejecutar, y la salida se mostrará en la ventana de salida.
Adore el ligero código de Visual Studio en OS X. Siempre quise tener la capacidad de escribir, depurar y ejecutar java estándar (NO javascript) desde VSC en OS X. Encontró la siguiente extensión que le permite depurar y ejecutar java desde VSC:
https://marketplace.visualstudio.com/items?itemName=donjayamanne.javadebugger
Seguí las instrucciones lo mejor que pude. Intento ejecutar mi aplicación java y obtengo un montón de errores "error: no puedo encontrar el símbolo" en la ventana de la consola de depuración cuando ejecuto mi aplicación java en VSC desde OS X. La aplicación funciona muy bien en eclipse. ¿Qué me falta en VSC o en algún lugar de OS X para poder ejecutar correctamente el código Java de VSC en OS X?
Te lo puedo decir para Windows.
Instale Java Extension Pack y Code Runner Extension desde VS Code Extensions.
Edite la ubicación de inicio de java en la configuración de Código VS, "java.home": "C: / Archivos de programa / Java / jdk-9.0.4".
Compruebe si javac se reconoce en el código interno de VS Code. Si esta comprobación falla, intente abrir VS Code como administrador.
Cree un programa Java simple en el archivo Main.java como:
public class Main { public static void main(String[] args) { System.out.println("Hello world"); } }
Nota: No agregue el paquete en su clase principal.
Haga clic derecho en cualquier parte del archivo java y seleccione el código de ejecución.
Compruebe la salida en la consola.
Hecho, espero que esto ayude.
Code Runner Extension solo te permitirá "ejecutar" archivos java.
Para realmente depurar los archivos ''Java'', siga la configuración rápida de una sola vez:
- Instale https://marketplace.visualstudio.com/items?itemName=donjayamanne.javadebugger en el código VS y vuelva a cargar.
- abrir una carpeta / proyecto vacío en el código VS.
- Crea tus archivos java.
- crear una carpeta
.vscode
en la misma carpeta. - cree 2 archivos dentro de la carpeta
tasks.json
:tasks.json
ylaunch.json
- Copie y pegue debajo de la configuración en
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" } ] }
- copiar pegar debajo de la configuración en
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": [] }
Todos están configurados para depurar archivos java, abrir cualquier archivo java y presionar F5 (Depuración-> Iniciar depuración).
Consejo: * Para ocultar los archivos .class en el explorador lateral del código VS, abra la settings
del código VS y pegue la siguiente configuración:
"files.exclude": {
"*.class": true
}