woa open jdk安装

OpenJDK

oracle暂时没有对woa设备提供jdk的支持,但是微软支持了,非常支持。

openjdk 下载地址:https://learn.microsoft.com/zh-cn/java/openjdk/install

非woa设备,oracle jdk官方下载地址:https://www.oracle.com/java/technologies/downloads

安装

以压缩包为例

  1. 解压压缩包到一个固定的文件目录
    这里将文件解压到了:D:\software\arm64\jdks
  2. 设置环境变量
    解压后我的jdk完整路径为:D:\software\arm64\jdks\jdk-17.0.6+10\bin
    此时新建环境变量:JAVA_HOME
    值设置为:D:\software\arm64\jdks\jdk-17.0.6+10(注意不包含\bin
    并将JAVA_HOME 追加到 PATH 变量中, 值为:%JAVA_HOME%\bin
  3. 保存上述操作
  4. 启动一个命令行工具,输入:java -version,若有输出则为安装成功
java -version
openjdk version "17.0.6" 2023-01-17 LTS
OpenJDK Runtime Environment Microsoft-7209853 (build 17.0.6+10-LTS)
OpenJDK 64-Bit Server VM Microsoft-7209853 (build 17.0.6+10-LTS, mixed mode)
  1. 验证,新建Main.java(随便找个地方),贴入如下代码:
 public class Main{
  public static void main(String[] args) {
      System.out.println("hello java");
  }
}
  1. 启动命令行工具,切换到该文件所在路径
  2. 执行javac ./Main.java,生成Main.class
  3. 执行java Main,注意不写.class
  4. 若输出hello java 则java环境搭建成功

关于CLASS_PATH环境变量

CLASS_PATH是什么玩意儿,见名知意,它是用于放置java字节码文件的统一路径。正常情况下,执行java XXX的时候,jvm会去CLASS_PATH指向的路径中去寻找XXX字节码文件,若找到则执行,找不到,则继续在CLASS_PATH中找下一个目录(CLASS_PATH可以指向多个路径,中间用";"分隔)。

java9之后,默认无需配置CLASS_PATH,将当前路径作为类的路径,同时生成的.class文件,也处于当前路径(可使用 java -d 路径,更改生成的字节码存放位置)。
在java9之前,原来的CLASS_PATH中是有俩jar包的。需配置CLASS_PATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ,其中"."代表当前路径。

那在java9版本之后,开发中还有可能用到CLASS_PATH环境变量吗?答案是大有可能,这是因为一些java的第三方库,运行可能会依赖该环境变量指向路径中的.class文件。

你可能感兴趣的:(充电,java,开发语言)