如何在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