--- title: "Java" url: https://docs.catalyst.zoho.com/es/tools/tunneling/implementation/ide-config/java/ description: "Catalyst Tunneling te permite depurar funciones Non-HTTPS e Integration enrutando las llamadas a funciones hacia tu sistema local mediante la URL de tunneling de un proveedor de proxy inverso." last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # Configurar el IDE para depurar funciones Java Para los propósitos de esta documentación, vamos a ilustrar cómo configurar las preferencias de depuración de funciones Java non-HTTPS e Integration en los IDEs Visual Studio Code, IntelliJ IDEA y Eclipse. > **Nota:** Este paso solo es aplicable si deseas **depurar tus funciones tunelizadas** y si has usado el siguiente comando CLI: ```sh catalyst functions:shell --tunnel tunnel-port-number --debug port-number ``` Si solo deseas tunelizar tus funciones y has usado el siguiente comando CLI, no se requiere configuración del IDE. ```sh catalyst functions:shell --tunnel tunnel-port-number ``` Este comando **solo tunelizará tus funciones** y publicará los logs de las funciones en el Catalyst CLI. **Visual Studio Code** ### Configurar el depurador del IDE Visual Studio Code 1. Asegúrate de tener todas las funciones que necesitas depurar en la máquina local y abre el proyecto correspondiente en VS Code. ![catalyst_tunneling_debug_vscode_java_openprojec](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debug_vscode_java_openprojec.webp) 2. Haz clic en el botón **Run/Debug** presente en la barra de menú y crea un archivo `launch.json` haciendo clic en la opción "**create a launch.json file**". ![catalyst_tunneling_vscode_debug_create_json_high](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_vscode_debug_create_json_high.webp) Así es como aparece el archivo launch.json antes de comenzar las configuraciones. ![catalyst_tunneling_vscode_debug_create_json_high](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_vscode_debug_create_json_high.webp) 3. Copia el siguiente fragmento JSON y pégalo como valor en la clave JSON "**configurations**". **launch.json** ```json "configurations": [{ "type": "java", "name": "java_cron", // el nombre puede ser cualquiera, pero usar el mismo nombre de la función será útil durante la depuración "request": "attach", "hostName": "localhost", "port": 9001,// El número de puerto de depuración que especificaste en catalyst functions:shell --tunnel 8001 --debug 9001. El número de puerto puede ser cualquier número que no esté siendo usado por otros procesos "projectName": "java_cron"// El nombre de la función }], ``` 4. Guarda este archivo, aplica los breakpoints en las líneas de código requeridas y procede al [siguiente paso](https://docs.catalyst.zoho.com/es/tools/tunneling/implementation/debug-tunneled-func/java/). ![catalyst_tunneling_debug_vscode_java_brkpts_set](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debug_vscode_java_brkpts_set.webp) **IntelliJ IDEA** ### Configurar el depurador del IDE IntelliJ IDEA 1. Importa el directorio de tu proyecto en el IDE IntelliJ y configura el JDK de runtime para que coincida con tu versión de Java. ![catalyst_tunneling_intellij_debugger_java_start](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_intellij_debugger_java_start.webp) > **Nota:** Puedes descubrir cómo configurar tu JDK en IntelliJ IDEA visitando su [documentación oficial de ayuda](https://www.jetbrains.com/help/idea/sdk.html). 2. Haz clic en **Run>Edit Configurations**. ![catalyst_tunneling_intellij_debugger_java_run_selection](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_intellij_debugger_java_run_selection.webp) 3. Haz clic en el **ícono +**, selecciona la opción **Remote JVM Debug** del menú emergente y haz clic en **OK**. ![catalyst_tunneling_intellij_debugger_java_remote_javm_debugger](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_intellij_debugger_java_remote_javm_debugger.webp) 4. Asegúrate de establecer los siguientes valores en el menú emergente: - Name: Establécelo como el nombre de tu proyecto o cualquier otro nombre de tu preferencia. - En la pestaña *Configurations*: - Debugger mode: **Attach to remote JVM** - Host: **localhost** - Port: Establece el mismo valor de puerto que configuraste para la depuración en el Catalyst CLI. - Use module classpath: Selecciona la ruta del directorio de tu proyecto. - Haz clic en **OK**. ![catalyst_tunneling_intellij_debugger_java_configurations](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_intellij_debugger_java_configurations.webp) 5. Establece los puntos de depuración requeridos en tu código y procede al [siguiente paso](https://docs.catalyst.zoho.com/es/tools/tunneling/implementation/debug-tunneled-func/java/). ![catalyst_tunneling_intellij_debugger_java_finally_debug](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_intellij_debugger_java_finally_debug.webp) **Eclipse** ### Configurar el depurador del IDE Eclipse 1. Importa el directorio de tu proyecto en el *IDE Eclipse*. ![catalyst_tunneling_debugging_java_eclipse_import_proj](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_import_proj.webp) 2. Asegúrate de que tu stack de Java y el JDK estén en la misma versión haciendo clic derecho en la lista de tu proyecto y seleccionando **Build Path > Configure Build Path**. ![catalyst_tunneling_java_debug_eclipse_configure_build_path](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_java_debug_eclipse_configure_build_path.webp) 3. Selecciona **Project Natures**. Busca "**Java**", selecciona "**java**" de la lista y haz clic en **OK**. ![catalyst_tunneling_debugging_java_eclipse_project_nature](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_project_nature.webp) 4. Asegúrate de que **Java Compiler** esté seleccionado y haz clic en **Apply and Close** para agregar el compilador de Java a tu proyecto. ![catalyst_tunneling_debugging_java_eclipse_select_java_compiler](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_select_java_compiler.webp) 5. A continuación, haz clic derecho en el directorio de tu proyecto y haz clic en **Debug As > Debug Configuration**. ![catalyst_tunneling_debugging_java_eclipse_debug_configurations](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_debug_configurations.webp) 6. Busca *Remote Java Applications*, haz clic derecho en el resultado de búsqueda y selecciona **New Configurations**. ![catalyst_tunneling_debugging_java_eclipse_select_java_new_configuratons](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_select_java_new_configuratons.webp) Se te dirigirá a un menú emergente de **Debug Configurations**. 7. Asegúrate de haber configurado el depurador con los siguientes valores: - Pestaña *Connect*: - Selecciona el directorio de tu proyecto - Establece Connection Type como "**Standard (Socket Attach)**" - Establece *Connection Properties* como: - Host: **localhost** - Port: Ingresa el número de puerto que configuraste para la depuración en el Catalyst CLI ![catalyst_tunneling_debugging_java_eclipse_connect_tab](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_connect_tab.webp) - Pestaña *Source*: - Haz clic en el botón **Add** y selecciona el directorio de la función ![catalyst_tunneling_debugging_java_eclipse_source_tab](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_source_tab.webp) Una vez que hayas aplicado las configuraciones requeridas, haz clic en **Debug**. 8. Abre el archivo de tu función, establece los puntos de depuración requeridos en tu código y procede al [siguiente paso](https://docs.catalyst.zoho.com/es/tools/tunneling/implementation/debug-tunneled-func/java/). ![catalyst_tunneling_debugging_java_eclipse_final_debug](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_debugging_java_eclipse_final_debug.webp)