java - 在 Windows 10 上的 WSL2 上使用 JDK 的正确方法是什么?

标签 java linux java-8 windows-10 windows-subsystem-for-linux

我已经在 WSL 上安装了 Ubuntu 20.4 LTS。我的 Windows 10 已经安装了 JDK。我需要在 WSL 上的 ubuntu 上安装 JDK 还是可以在 Ubuntu 中使用 Windows 10 JDK?你如何在 WSL 上进行 Java 编程?哪个是正确的方法?
我只是想知道是否需要在 Linux 上再次安装所有开发工具和二进制文件,这会不会占用大量空间并占用大量 CPU/Ram 资源?

最佳答案

在 WSL 上安装或使用 Java 没有“正确”的方式(如 支持 推荐 JDK 提供商)。我找不到任何官方建议。
但是,可以从 WSL 安装和使用 Oracle JDK for Windows 安装,或者从 Ubuntu 包管理器将 OpenJDK Java 安装到您的 WSL 世界中。

I was just wondering if I need to install all the development tools and binaries again on Linux won't it take a lot of space & hog a lot of CPU/Ram resources ?


看上面。但请注意,如果您同时运行两种 JVM,您只会“占用 CPU/RAM”。
引用:
  • Installing Oracle JDK on Windows subsystem for Linux
  • Java JDK 11 install script for Windows Subsystem for Linux (WSL)
  • Windows Subsystem for Linux Java Setup ...使用Ubuntu软件包系统。

  • (如果以上内容不能解决您的问题,还有更多关于此主题的文章。)

    关于java - 在 Windows 10 上的 WSL2 上使用 JDK 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63866813/

    相关文章:

    c - 从/dev/input/event读取

    java - 为什么在 try with resources 子句中实例化时出现错误?

    linux - 用于配置网络接口(interface)的 Bash 脚本

    linux - 如何终止/停止不断刷新其 PID 的进程?

    java-8 - 如何在纯 Java 8 中获取给定日历周的所有周日期列表?

    java - 与其过程计数器部分相比,优化 Java 8 功能算法

    java - Java同时做两件事

    java - 从 glob 获取文件列表而不指定基目录

    java - 我们可以在hibernate中的选择或更新查询中使用表名而不是java类名吗?

    java - 如何创建 TableRecord 对象?