--- title: "Java" url: https://docs.catalyst.zoho.com/ja/tools/tunneling/implementation/ide-config/java/ description: "Catalyst Tunnelingは、リバースプロキシプロバイダーのTunneling URLを使用して、関数呼び出しをローカルシステムにルーティングすることで、非HTTPSおよびIntegration関数をデバッグできます。" last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # Java関数のデバッグ用IDE設定 このヘルプドキュメントでは、Visual Studio Code、IntelliJ IDEA、Eclipse IDEでJavaの非HTTPSおよびIntegration関数のデバッグ設定を行う方法を説明します。 > **注意:** この手順は、**トンネリング済み関数をデバッグしたい**場合にのみ適用され、以下のCLIコマンドを使用している場合に該当します: ```sh catalyst functions:shell --tunnel tunnel-port-number --debug port-number ``` 関数のトンネリングのみを行い、以下のCLIコマンドを使用している場合は、IDE設定は不要です。 ```sh catalyst functions:shell --tunnel tunnel-port-number ``` このコマンドは**関数をトンネリングするのみ**で、関数のログをCatalyst CLIに出力します。 **Visual Studio Code** ### Visual Studio Code IDEのデバッガー設定 1. デバッグが必要なすべての関数がローカルマシンにあることを確認し、該当するプロジェクトを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. メニューバーの**Run/Debug**ボタンをクリックし、「**create a launch.json file**」オプションをクリックして`launch.json`ファイルを作成します。 ![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) 設定を開始する前のlaunch.jsonファイルの表示は以下のとおりです。 ![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. 以下のJSONスニペットをコピーし、「**configurations**」JSONキーの値として貼り付けます。 **launch.json** ```json "configurations": [{ "type": "java", "name": "java_cron", // 名前は任意ですが、デバッグ時に同じ関数名にすると便利です "request": "attach", "hostName": "localhost", "port": 9001,// catalyst functions:shell --tunnel 8001 --debug 9001で指定したデバッグポート番号。他のプロセスで使用されていない任意の番号を指定できます "projectName": "java_cron"// 関数名 }], ``` 4. このファイルを保存し、必要なコード行にブレークポイントを適用して、[次の手順](https://docs.catalyst.zoho.com/ja/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** ### IntelliJ IDEA IDEのデバッガー設定 1. IntelliJ IDEにプロジェクトディレクトリをインポートし、ランタイムJDKをJavaバージョンと一致するように設定します。 ![catalyst_tunneling_intellij_debugger_java_start](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/tunneling/catalyst_tunneling_intellij_debugger_java_start.webp) > **注意:** IntelliJ IDEAでJDKを設定する方法については、[公式ヘルプドキュメント](https://www.jetbrains.com/help/idea/sdk.html)をご覧ください。 2. **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. **+アイコン**をクリックし、ポップアップから**Remote JVM Debug**オプションを選択して、**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. ポップアップで以下の値を設定してください: - Name: プロジェクト名または任意の名前を設定します。 - *Configurations*タブ: - Debugger mode: **Attach to remote JVM** - Host: **localhost** - Port: Catalyst CLIでデバッグ用に設定したのと同じポート値を設定します。 - Use module classpath: プロジェクトディレクトリのパスを選択します。 - **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. コードに必要なデバッグポイントを設定し、[次の手順](https://docs.catalyst.zoho.com/ja/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** ### Eclipse IDEのデバッガー設定 1. *Eclipse IDE*にプロジェクトディレクトリをインポートします。 ![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. プロジェクトリストを右クリックし、**Build Path > Configure Build Path**を選択して、JavaスタックとJDKが同じバージョンであることを確認します。 ![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. **Project Natures**を選択します。「**Java**」を検索し、リストから「**java**」を選択して**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. **Java Compiler**が選択されていることを確認し、**Apply and Close**をクリックしてプロジェクトにJavaコンパイラを追加します。 ![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. 次に、プロジェクトディレクトリを右クリックし、**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. *Remote Java Applications*を検索し、検索結果を右クリックして**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) **Debug Configurations**ポップアップが表示されます。 7. 以下の値でデバッガーを設定してください: - *Connect*タブ: - プロジェクトディレクトリを選択します - Connection Typeを「**Standard (Socket Attach)**」に設定します - *Connection Properties*を以下のように設定します: - Host: **localhost** - Port: 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) - *Source*タブ: - **Add**ボタンをクリックし、関数ディレクトリを選択します ![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) 必要な設定を適用したら、**Debug**をクリックします。 8. 関数ファイルを開き、コードに必要なデバッグポイントを設定して、[次の手順](https://docs.catalyst.zoho.com/ja/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)