Java 项目要区分运行环境和开发工具。运行已有 JAR 需要 Java runtime,编译源码还需要 javac;安装 JDK 通常包含两者。
安装与确认版本
从 Eclipse Temurin 或项目指定的 JDK 厂商下载匹配操作系统与架构的 JDK。本例用 JDK 21,但实际版本要按项目构建要求选择。
安装后在 PowerShell 检查:
java -versionjavac -versionGet-Command java,javac | Select-Object Name,Source如果 java 和 javac 来自不同目录,先调整 PATH 的查找顺序。只安装 JRE 时可能找不到 javac。
为当前终端设置 JDK
下面路径替换为自己的 JDK 根目录,里面应存在 bin/java.exe 和 bin/javac.exe:
$env:JAVA_HOME = 'D:\Tools\jdk-21'$env:PATH = "$env:JAVA_HOME\bin;$env:PATH"java -versionjavac -versionmvn -version设置只影响当前终端及其子进程。系统环境变量要在 Windows 设置中配置,重新打开终端后才会读取;IDE 还可能使用自己配置的项目 JDK 与 Maven JDK。
编译一个文件
保存 Hello.java:
public class Hello { public static void main(String[] args) { System.out.println("Hello Java"); }}javac Hello.javajava Hello编译生成 Hello.class,运行时写类名 Hello,不加 .class。已有 Java 8 项目不能仅因为装了 JDK 21 就假定兼容,需要检查源码、依赖和目标字节码版本。
评论