系统要求
这页不是兼容性宣传页,而是一张使用前检查表。
如果下面这些条件都满足,你就可以放心进入后面的教程。
| 项目 | 要求 |
|---|---|
| JDK | 8 或更高版本 |
| Maven | 可正常构建 Java 8 项目 |
| 操作系统 | 任何能稳定运行标准 Java 运行时的环境 |
从仓库当前构建配置来看,Feat 的主线模块仍以 Java 8 为编译目标。
这意味着:
- 你可以在更高版本的 JDK 上运行
- 但如果你要自己扩展或构建相关模块,仍应理解它的 Java 8 兼容边界
Maven 说明
Section titled “Maven 说明”当前仓库和示例工程都是以 Maven 为主线。
如果你只是想跑官方示例或跟着文档操作,优先准备 Maven 环境就够了。
运行环境说明
Section titled “运行环境说明”Feat 不依赖传统 Servlet 容器。
换句话说,你不需要先准备 Tomcat、Jetty 或 Undertow 这类外部容器,直接有 Java 运行时即可。
更具体地说,你至少要满足:
- 能运行普通 Java 应用
- 能打开本机监听端口
- 有能力加载项目依赖和资源文件
这也是为什么大多数示例都能直接用 main() 方式启动。
本地开发时通常还需要什么
Section titled “本地开发时通常还需要什么”不同模块对额外环境的需求不一样:
- 如果你看 Feat Core,大多数时候只需要 JDK + Maven + 浏览器或
curl - 如果你看 Feat Cloud,通常还需要一个支持 Maven/注解处理的 IDE
- 如果你看 Feat AI,还要额外准备 Ollama 或云端 API Key
所以真正的系统要求最好按路径理解,而不是把所有东西塞成一张大表。
Native Image 相关要求
Section titled “Native Image 相关要求”如果你只是想使用 Feat,本页可以先跳过这一部分。
只有在你明确准备构建原生镜像时,再回来看这里。
当前文档和示例主要围绕 GraalVM 21 系列展开。
但从实际落地角度看,建议先做这两个判断:
- 你的应用是否真的需要原生镜像
- 你是否已经先把普通 JRE 部署跑通
开始之前快速自检
Section titled “开始之前快速自检”如果你满足下面这些条件,就足够开始读后续教程:
- 你能运行 Java 8+ 程序
- 你能执行
mvn clean package - 你能在本机打开一个 HTTP 端口
- 你有浏览器、
curl或其他 HTTP 调试工具
满足这些之后,直接回到 从哪里开始读 Feat 文档 选路径即可。