Avatar ·

如何在Mac上安装Java 8 (JDK 8):分步指南

大家好!我是一名初学Java的开发者,最近刚转到Mac(macOS Ventura)。我需要安装Java 8来运行一个旧的学习项目。问题是我从官网下载了最新的Java版本(21),但我的项目无法编译——出现关于过时API和不支持标志的错误。 以下是我尝试运行的示例代码: ```java public class LegacyApp { public static void main(String[] args) { // 使用Java 8中的过时API java.util.Date date = new java.util.Date(); System.out.println("Date: " + date); // 尝试使用PermGen(仅在Java 8中有效) System.gc(); } } ``` 通过终端使用命令 `javac LegacyApp.java` 编译时,我收到警告,而运行 `java LegacyApp` 时出现错误:"Unsupported class file major version"。我搜索了一下——网上说必须使用Java 8。但Oracle官网现在只提供Java 17+。我尝试过通过Homebr