JDK 1.8免安装解压版教程:环境变量配置与多版本切换实战
简介面向 Windows 用户的 JDK 1.8 免安装解压缩版适合希望快速搭建 Java 开发环境、离线部署或在不同版本间切换的开发者也方便初学者免去安装向导解压后即可直接使用。包体共 1671 个文件压缩后约 238.69MB其中 747 个类库文件承载核心组件146 个动态库与 95 个可执行程序负责底层运行和辅助工具另含大量配置与资源文件目录结构完整便于离线分发和统一部署。已有 1910 人学习下载。该版本集成 Lambda 表达式、Stream API、改进的日期时间接口、Nashorn 引擎等 Java8 标志性特性可直接在主流开发工具或命令行中编译调试便于体验函数式编程与并行流包内同时提供运行时环境、开发工具及默认类库对需要快速迁移环境、多版本共存、集中分发的开发者或团队能显著降低部署成本。1. 为什么是 JDK 1.8 免安装解压版把环境从一个黑匣子变成三个文件接到一个历史遗留项目时第一天最容易耗光的不是精力而是环境配置。不少老系统到今天还要在 JDK 1.8 上跑新装的运行时与旧依赖经常互相打架。相比去官方页面走一遍图形安装向导、在注册表留下一堆痕迹我更倾向于 JDK 1.8 免安装解压版一个压缩包解压后就是完整开发环境不写注册表、不污染系统目录重装系统或迁移服务器时把整个目录连环境变量一起带走十分钟恢复现场。这篇笔记适合两类人新手照顺序做基本不会踩坑熟手可以跳过开头直接看环境变量设置、验证命令和避坑清单。这里要解决的问题很具体——那台机器没有图形界面、没有管理员权限、或者已经装了一套新版 JDK 不想覆盖却还随时需要切回 jdk1.8 跑旧项目。全文从解压包内部结构讲起一路走到多 JDK 切换、构建工具对齐最后补一个多数教程不会提到的默认参数技巧。2. 解压前先看懂包目录结构、位数与校验值2.1 压缩包里的目录结构不要把 jre 子目录当成独立 JDK拿到包先别急着解压乱放。大多数人把 zip 解开后 PATH 指向bin就完事可一旦遇到 java 能运行、javac 找不到 这类问题往往要回头检查目录层级。一个标准 JDK 1.8 解压包解开后大致是下面这样jdk1.8.0/ ├─ bin/ ├─ include/ ├─ lib/ ├─ jre/ └─ src.zipbin目录对应日常要敲的java.exe、javac.exe、javaw.exe以及jps、jstack、jmap这些排查问题要用的工具。lib下是 JDK 自己的核心类库JDK8 时代还能找到rt.jar。include和 JNI 相关不写本地库基本用不到。src.zip是源码包留到 IDE 里看实现用。最容易把人绕进去的是jre子目录。它是一个完整的 JRE自带bin/java.exe于是有人把 PATH 指到%JAVA_HOME%\jre\binjava -version正常但javac永远找不到。不要把jre单独拷贝出去当一套 JDK 用短期能跑小程序遇到编译需求就缺胳膊少腿。正确做法是让JAVA_HOME指向最外层jdk1.8.0让所有工具共用这一层。2.2 选 32 位还是 64 位用系统架构反推不要想当然绝大多数人拿到的机器是 64 位系统但下载时手一抖选成 32 位包后面排查内存不足的问题会花掉很多时间。先确认系统架构# Windows 上查看当前系统架构 echo %PROCESSOR_ARCHITECTURE% # Linux 上查看 uname -m出现x86_64或AMD64就用 64 位 JDK出现x86才考虑 32 位包。64 位系统可以强制运行 32 位 JDK但堆内存会被限制在一块比较小的空间某些老项目启动时叠加-Xmx2g之类的参数会直接报 Could not reserve enough space。解压完还可以用下面这条命令确认实际数据模型不受文件名影响java -XshowSettings:properties -version 21 | grep sun.arch.data.model输出64就是 64 位输出32就是 32 位。做 JNI 本地库开发时这个检查尤其重要本地dll或.so的位数必须和 JDK 位一致否则即使环境变量全对程序也会在加载库时直接抛UnsatisfiedLinkError。2.3 来源校验同一个文件名SHA256 不对就别解压解压版资源最容易踩的坑有两个一是官方包被第三方二次打包里面多出莫名其妙的内容二是网上流传的 绿色版 被安全软件报了毒。不要轻信分享页写的 已亲测可用下载回来第一件事是算校验值。# Windows 自带工具PowerShell 或 CMD 均可运行 certutil -hashfile jdk1.8.0-windows-x64.zip SHA256 # Linux / macOS sha256sum jdk1.8.0-linux-x64.tar.gz输出的十六进制字符串要和发布方给出的 SHA256 一致只要有一位对不上就重新下载。为什么推荐 SHA256 而不是早年教程里的 MD5碰撞成本和安全性不在一个量级发布页上写哪个你就核哪个但优先找提供 SHA256 的来源。3. 部署三件事路径规划、环境变量与双命令验证3.1 规划解压目录无空格、无中文、层级清晰解压位置决定了后面多少个坑。Windows 下我喜欢用D:\dev\jdk\jdk1.8.0Linux 下用/opt/jdk/jdk1.8.0或~/tools/jdk1.8.0。刻意避开Program Files不是因为它不能用而是很多老旧启动脚本会把路径直接拼进命令行不额外加引号一旦路径里有空格一行命令里多个参数会被意外拆开。中文目录同理某些老项目和历史工具对编码处理得很粗暴宁可一开始就选一个纯英文、纯 ASCII的路径。# 解压后先确认 java.exe 所在的层级 ls -l D:/dev/jdk/jdk1.8.0/bin/java.exe # 如果提示不存在说明压缩包多套了一层目录需要往上找压缩包来源不同解压后可能多包一层目录。JAVA_HOME必须指向真正包含bin的那一层而不是外层的解压父目录。这个步骤看似多余却是我见过最多的环境变量配错原因。3.2 JAVA_HOME、PATH 和 CLASSPATH三个变量一个表整理成一张表配置时照着填就行变量示例值说明JAVA_HOMED:\dev\jdk\jdk1.8.0让构建工具和服务器定位 JDKPATH%JAVA_HOME%\bin加入其中让命令行找到 java、javacCLASSPATH一般不设置旧教程会写.或lib新版不需要CLASSPATH 要单独说一句。JDK 1.8 的javac会自动加载核心类库不需要你再把rt.jar写进 CLASSPATH。网上很多老教程让设成.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar那套做法在早期版本里有道理放到现在反而可能引发 找不到类 的奇怪问题。我自己现在一律不设 CLASSPATH让它保持干净。Windows 下为当前用户设置环境变量我推荐用 PowerShell 脚本不需要管理员权限# 写入用户级 JAVA_HOME [Environment]::SetEnvironmentVariable(JAVA_HOME, D:\dev\jdk\jdk1.8.0, User) # 把 bin 加进用户级 PATH同时避免重复添加 $oldUserPath [Environment]::GetEnvironmentVariable(Path, User) $newComps $oldUserPath -split ; | Where-Object { $_ -ne D:\dev\jdk\jdk1.8.0\bin } $newUserPath ($newComps D:\dev\jdk\jdk1.8.0\bin) -join ; [Environment]::SetEnvironmentVariable(Path, $newUserPath, User)脚本里第二段先读现有 PATH过滤掉重复的 JDK bin 项再把新路径拼回去。直接用setx PATH %PATH%;D:\dev\jdk\jdk1.8.0\bin会随时间把 PATH 越拉越长重复项越堆越多这也是常见的问题来源。Linux 下更直接改~/.bashrccat ~/.bashrc EOF export JAVA_HOME/opt/jdk/jdk1.8.0 export PATH$JAVA_HOME/bin:$PATH EOF source ~/.bashrc注意export两侧不能有空格$JAVA_HOME/bin放在$PATH前面这样切目录时优先选中当前要用的版本。3.3 验证要成对做java 和 javac 都验配置完别只敲一个java -version要连javac一起验java -version javac -version echo %JAVA_HOME% # Windows 写法Linux 用 echo $JAVA_HOME which java # Windows 用 where java正常的 JDK 1.8 输出第一行是java version 1.8.0_xxxjavac输出也会带1.8.0_xxx。两者版本不一致或者javac提示找不到属于配置异常直接看下一章的排查方式。3.4 没有管理员权限时的纯用户部署解压版的核心红利是不碰系统目录。官方安装版要写注册表、要在Program Files里建目录经常弹 UAC 权限确认解压版只需要有写入自己用户目录的权限。上面的 PowerShell 脚本全部作用在User范围管理员没给提权也能完成配置。需要注意用户级 PATH 一般排在系统级 PATH 后面。如果系统 PATH 里已经存在另一套 Java用户级设置不一定能抢到优先权。遇到这种情况先执行where java看命令实际解析到哪个路径再决定是要调整系统变量还是用本章末尾讲到的窗口级切换脚本绕过。迁移时更简单把整个jdk1.8.0目录打成 zip 或 tar 包到新机器解开重新设一遍 JAVA_HOME 和 PATH。相比安装版还要重新走卸载、重装流程这一步能节省大量时间。4. 避坑指南解压版 JDK 最常见的六个坑4.1 新开的命令行还是提示 不是内部或外部命令现象设置完环境变量重新打开 cmd 窗口输入java -version依然提示命令找不到。原因命令行窗口在启动时读取环境变量。已经打开的窗口不会刷新另外setx修改的是注册表里的持久值对当前进程无效。解决完全关闭所有 cmd 窗口再重开。重启后先在命令行输入echo %JAVA_HOME%确认变量已被展开如果为空检查 PowerShell 脚本执行时是否用了User作用域以及值是否写进了正确的用户账户。4.2 java -version 正常javac 却找不到现象java -version能输出1.8javac -version报错。原因PATH 写成了%JAVA_HOME%\jre\bin或者系统里另一套 JRE 先被匹配到。java.exe在jre\bin下也存在所以单独跑 java 看不出问题但javac只在外层bin目录。解决执行where javac看解析路径没有结果就检查 PATH 中的 JDK bin 段是否写错层级有结果但指向其他版本把%JAVA_HOME%\bin在 PATH 里的位置往前调。4.3 明明下载的 64 位包程序还是按 32 位跑现象java -version输出里没有64-Bit字样启动服务时设置大堆内存依然报错。原因系统环境里残留了旧的 32 位 JDK 路径并且排在当前 bin 前面也可能是下载的资源文件名写着 x64实际内容却是 x86 重打包。解决用where java定位实际执行文件再用java -XshowSettings:properties -version 21 | grep sun.arch.data.model看真实位数。如果确认包不对重新下载并核对 SHA256不能让文件名成为唯一依据。4.4 老工具检测不到解压版 JDK现象IDE 能正常用但某些老版本 Web 容器或安装式工具启动提示 No Java Development Kit found。原因这类工具不走环境变量而是直接读注册表里的JavaSoft分支。解压版不写注册表自然查不到。解决给需要 JDK 检测的老工具补一份最小注册表项保存成.reg文件导入Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8] JavaHomeD:\\dev\\jdk\\jdk1.8.0 [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8.0_xxx] JavaHomeD:\\dev\\jdk\\jdk1.8.0注意这项操作需要管理员权限而且会覆盖 未安装过 JDK 的状态。如果检测工具本身是 32 位进程真实读取路径在SOFTWARE\WOW6432Node\JavaSoft下需要对应调整 key。只有确认工具必须读注册表时才去动它一般项目不推荐为了解压版声明空注册表项。4.5 杀毒软件误杀 java.exe 或 jvm.dll现象解压后第一次执行安全软件弹出拦截或者程序启动到一半报 Unable to load JVM 或 jvm.dll not found。原因免安装版缺少安装版程序通常带有的数字签名部分安全软件会把它当成可疑陌生程序处理。第三方网盘二次打包的版本风险更高。解决回到校验环节确认压缩包来自可靠归档且 SHA256 匹配确认包没问题后把 JDK 目录加入安全软件信任区。如果校验值对不上不要信任任何 加了补丁 的整理版。4.6 报错 Could not reserve enough space for object heap现象java -version正常启动业务服务时给出这个错误内存明明还很多。原因大多数情况是 32 位 JDK 在 64 位系统上运行进程地址空间不够堆申请失败少部分情况是系统安全基线强制了 ASLR导致连续内存分配失败。解决先确认 JDK 位数如果是 32 位直接换成 64 位。如果项目限制必须 32 位把-Xmx调低到 1g 以内。查一下是否通过JAVA_TOOL_OPTIONS或启动脚本把堆上限写死了。5. 进阶操作多版本切换、用户级安装与构建工具对齐5.1 同一台机器装多个 JDK用窗口级脚本切换很多团队不只维护一套旧系统。新版框架要求 JDK 17老项目还锁在 JDK 1.8一台开发机装多个版本是常态。安装版装在系统里版本切换要改全局变量还要祈祷没写进注册表解压版天然适合多版本共存。Windows 下可以准备一个切换用的批处理脚本echo off set JAVA_HOMED:\dev\jdk\jdk1.8.0 set PATH%JAVA_HOME%\bin;%PATH% java -version这个脚本只影响当前 cmd 窗口窗口关闭就失效不会污染全局环境。想切回默认版本时关掉窗口重新打开即可。多个版本就多准备几个类似脚本互相之间不用卸载任何东西。Linux 下更顺手可以直接写进.bashrcjdk8() { export JAVA_HOME$HOME/tools/jdk1.8.0 export PATH$JAVA_HOME/bin:$PATH java -version 21 | head -n 1 } jdk17() { export JAVA_HOME$HOME/tools/jdk-17 export PATH$JAVA_HOME/bin:$PATH java -version 21 | head -n 1 }每次开新终端默认还是系统级 Java需要哪个版本就敲jdk8或jdk17。这种切换是会话级不会把电脑搞成 刚改完 JDK另一个服务的环境又坏了 的状态。5.2 Linux 服务器把免安装 JDK 装到用户目录服务器上没有图形界面安装版 JDK 还要额外处理 dpeco 依赖解压版在这里优势最明显。常规操作用一个普通用户身份完成mkdir -p ~/tools tar -zxf jdk1.8.0-linux-x64.tar.gz -C ~/tools ls ~/tools/jdk1.8.0/bin/java确认二进制存在后把环境变量写进当前用户的~/.bashrc。需要提一下的是bashrc只对登录 shell 生效用 systemd 托管服务时不读这套变量。标准做法是在 service 文件里直接写绝对路径ExecStart/home/某用户/tools/jdk1.8.0/bin/java -jar app.jar这样即使 future 机器上没有配置任何全局环境变量服务也能稳定找到目标 JDK排查问题时会少一层不确定性。5.3 构建工具对齐Maven、Gradle 与 IDE 指定 JDK解压版配好之后还要让构建工具知道该用哪个 JDK。Maven 项目里最容易出问题的是编译器版本不对齐。即使java -version正确pom 里没有锁定编译等级构建仍可能踩到错误。properties maven.compiler.source1.8/maven.compiler.source maven.compiler.target1.8/maven.compiler.target /properties设置 source 和 target 为1.8让编译产物符合老项目的字节码版本预期。如果只是单纯切换 JDK 到 1.8 而 target 仍写着 17仍然会编译失败。Gradle 项目可以在gradle.properties里指定 Java 主目录org.gradle.java.homeD:/dev/jdk/jdk1.8.0Windows 路径在 properties 文件里要写成D:\\dev\\jdk\\jdk1.8.0反斜杠需要转义否则解析时会丢掉目录分隔符。这里也是我早期最容易写错的地方。IDE 里同理项目结构设置中将 SDK 指向解压目录即可。有些 IDE 支持多个 SDK 共存一个窗口跑新版 Java 项目另一个窗口跑 jdk1.8 老项目互不干扰。6. 收尾技巧用 JAVA_TOOL_OPTIONS 统一默认参数解压版没有安装向导也就没有图形界面帮你填 JVM 参数。想给所有用该 JDK 启动的程序加默认参数一个比较省事的办法是用环境变量JAVA_TOOL_OPTIONS。JVM 启动时会自动读取这个变量并把内容当成附加参数传给运行时。# 临时生效只影响当前终端 export JAVA_TOOL_OPTIONS-Dfile.encodingUTF-8 -Xmx256m java -version-Dfile.encodingUTF-8解决老项目控制台中文乱码-Xmx256m限制本地测试时的内存上限。设置后启动任何 Java 程序第一屏都会看到一行Picked up JAVA_TOOL_OPTIONS: ...这是正常提示不是报错。但要注意它的影响范围。JAVA_TOOL_OPTIONS对当前 JDK 启动的所有 JVM 生效包括 IDE 后台进程甚至编译工具。把-Xmx调得过大可能会导致编译和启动时都出现意外的内存占用。更隐蔽的是某些环境里已经有人设过_JAVA_OPTIONS它的优先级比JAVA_TOOL_OPTIONS高覆盖你设的值。遇到输出里出现两行 Picked up 时用echo %JAVA_TOOL_OPTIONS%和env | grep JAVA一起排查别让它变成玄学。我个人现在的习惯是每在一台新机器上配好 jdk1.8 解压版强制走一遍java -version、javac -version、再执行一次java -XshowSettings:properties -version 21 | grep sun.arch.data.model。三个命令加起来不到三秒却能把版本、位数、默认参数全部暴露出来。从那以后我每次迁移环境都照这个流程走一遍项目报环境的概率明显下降希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Effective TypeScript:从类型系统到工程实践的取舍之道

Effective TypeScript:从类型系统到工程实践的取舍之道

简介:《Effective TypeScript精要》面向具备一定基础、希望进阶的中高级前端与全栈开发者,聚焦类型系统、类型设计、类型推断与类型级编程等核心主题,通过83条具体建议帮助读者写出更安全、可维护的TypeScript代码。内容结合真实工程场景&…

2026/10/18 21:29:01 阅读更多 →
PySide6 + LibreOffice 实现 Word 批量转 PDF 桌面工具

PySide6 + LibreOffice 实现 Word 批量转 PDF 桌面工具

简介:这份资源面向需要批量处理文档格式转换的办公人员与Python初学者,提供一套基于PySide6与docx2pdf库实现的Word转PDF桌面工具。它通过图形化界面替代命令行操作,用户只需选择待转换的Word文件并点击触发,即可在指定位置生成PD…

2026/10/18 21:29:01 阅读更多 →
Java核心技术在政务系统中的深度落地实践

Java核心技术在政务系统中的深度落地实践

简介:本资源是一套基于Java核心技术开发的政务综合平台完整设计源码,面向高校计算机专业学生、Java初中级开发者及电子政务系统学习者,旨在提供可运行、可拓展的政务信息化项目实践范例。压缩包共1587个文件,总大小23.3MB&#xf…

2026/10/18 21:28:00 阅读更多 →

最新新闻

Unity UI性能优化实战:Canvas拆分与组件级调优指南

Unity UI性能优化实战:Canvas拆分与组件级调优指南

1. 为什么“Unity UI优化”是每个项目上线前必须死磕的硬门槛“Unity UI优化”这六个字,听起来像一句技术文档里的常规提醒,但在我经手过的二十多个中大型项目里,它几乎每次都成了压测阶段最刺眼的红灯——不是逻辑崩溃,不是资源加…

2026/10/18 22:32:43 阅读更多 →
OpenCV形态学操作实战:从膨胀腐蚀到开闭运算的完整指南

OpenCV形态学操作实战:从膨胀腐蚀到开闭运算的完整指南

1. 形态学操作到底在折腾什么第一次接触“形态学操作”这个词,很多人会以为跟生物课上的细胞形态有关。其实在数字图像处理里,它指的是一套基于形状的像素级运算工具,核心思路是用一个叫“结构元素”的小模板去扫描整张图像,根据模…

2026/10/18 22:32:43 阅读更多 →
Flutter鸿蒙化适配:matcher测试契约框架的落地实践

Flutter鸿蒙化适配:matcher测试契约框架的落地实践

做 Flutter 鸿蒙化适配的团队,十有八九会在一个意想不到的地方停下来:不是原生桥接,也不是渲染适配,而是测试跑不过去。我们当时把整个 Flutter 模块迁到鸿蒙环境后,第一轮本地用例直接红了一片,报错都集中…

2026/10/18 22:32:43 阅读更多 →
【林业人】2026年湖北省厅林业中级、高级职称申报开始

【林业人】2026年湖北省厅林业中级、高级职称申报开始

📣专业技术岗位上从事林业专业技术工作人员,高级专业技术职务任职资格申报范围是全省(除下放评审权限的市、开发区外)在岗并符合条件的专业技术人员;中级和初级专业技术职务任职资格申报范围只限省属企事业单位在岗并符…

2026/10/18 22:32:43 阅读更多 →
微信小程序案例2.2:图片与声音——InnerAudioContext音频播放与变速控制详解

微信小程序案例2.2:图片与声音——InnerAudioContext音频播放与变速控制详解

一、案例概述 本案例演示了微信小程序中image组件的使用方法、InnerAudioContext音频上下文的创建与控制、数据绑定和事件绑定、onLoad生命周期函数等功能。实现效果:页面上显示一幅图片,点击图片时播放音乐,再次点击暂停播放,依次…

2026/10/18 22:32:43 阅读更多 →
SSM+JSP酒店客房预定系统:从架构到并发控制的毕业设计实战

SSM+JSP酒店客房预定系统:从架构到并发控制的毕业设计实战

简介:这套Java毕业设计资源围绕酒店客房预定管理系统展开,基于SSM框架与JSP技术,适合计算机相关专业本科生或专科生完成毕业设计、课程设计时参考,也可作为Java Web开发入门者的练习项目。系统按管理员和用户两类角色划分&#xf…

2026/10/18 22:31:42 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →