# Run Java code (/docs/code-interpreting/supported-languages/java)

<!-- agent-signals: reading_time_min: 1 · est_tokens: 287 · updated: 2026-07-30 -->
Related: [Run bash code](/docs/code-interpreting/supported-languages/bash.md), [Run JavaScript and TypeScript code](/docs/code-interpreting/supported-languages/javascript.md), [Run Python code](/docs/code-interpreting/supported-languages/python.md), [Run R code](/docs/code-interpreting/supported-languages/r.md)

Use the `runCode`/`run_code` method to run Java code inside the sandbox.
You'll need to pass the `language` parameter with value `java`.

<CodeGroup>
  <CodeBlockTabs defaultValue="JavaScript & TypeScript" groupId="javascript-typescript+python">
    <CodeBlockTabsList>
      <CodeBlockTabsTrigger value="JavaScript & TypeScript">
        JavaScript & TypeScript
      </CodeBlockTabsTrigger>

      <CodeBlockTabsTrigger value="Python">
        Python
      </CodeBlockTabsTrigger>
    </CodeBlockTabsList>

    <CodeBlockTab value="JavaScript & TypeScript">
      ```js  
      import { Sandbox } from '@e2b/code-interpreter'

      const sbx = await Sandbox.create()
      const execution = await sbx.runCode('System.out.println("Hello, world!");', { language: 'java' })
      console.log(execution)
      ```
    </CodeBlockTab>

    <CodeBlockTab value="Python">
      ```python  
      from e2b_code_interpreter import Sandbox

      sbx = Sandbox.create()
      execution = sbx.run_code('System.out.println("Hello, world!");', language="java")
      print(execution)
      ```
    </CodeBlockTab>
  </CodeBlockTabs>
</CodeGroup>
