Code-Webserver v1.1
零依赖 · JDK 自带 HttpServer

五个源文件,
一个能跑的静态服务器

不需要 Spring、不需要 Tomcat、不需要 Node。整个后端就是 5 个 Java 文件, 内置 VS Code 网页版编辑器,编译、打包、启动全部在命令行完成,手机、旧笔记本、二手盒子都能跑。

下载 1.1 macOS / Linux:./Code-Webserver
java -jar Code-Webserver.jar

$ ./Code-Webserver

Code-Webserver service started on

http://127.0.0.1:8080

资源目录:lib/page(外部优先,其次 jar 内部)

运行模式:jar

$ curl -o /dev/null -w '%{http_code}' localhost:8080

200

01

零第三方依赖

只用 com.sun.net.httpserver,JDK 里本来就有,没有依赖树要下载。

02

外部资源优先

改网页不用重新打包:外置 lib/page 优先,读不到才回落到 jar 内部。

03

一条命令启动

加入 PATH 后一条 Code-Webserver 即可启动,脚本会先确认 Java 再拉起服务。

04

能塞进旧设备

Termux 里装个 openjdk 就能跑,旧手机也能当轻量托管。

体积:分成三个数看

jar 本身就是压缩包
发行包 · jar(压缩后) 33 MB
同一个 jar 解压后 数倍于发行包
code-server(安装后) 约 341 MB

jar 是 zip 容器,33 MB 是压缩后的分发体积;解压(或运行时展开)后内容会膨胀数倍, 那个体积才和 code-server 的安装体积同一量级。所以真正的卖点是「分发小、下载快」, 不是「运行时占用小」。口径参考:code-server 数字取自 SBGrid 目录 的 4.90.1 Linux 64(341.0 MB);本仓库实测同类 jar 59 MB 解压后约 224 MB(约 3.8 倍)。

三步跑起来

macOS · Linux · Termux
01

解压,赋权

产物里有 jar、启动脚本和 lib/page,给脚本加执行权限。

chmod +x Code-Webserver
02

启动

脚本加入 PATH 后,任何目录一条命令即可;日志会打印监听地址和资源查找方式。

Code-Webserver
./Code-Webserver
03

换成自己的页面

文件丢进 lib/page,根路径自动返回 index.html,改完刷新即见。

curl http://127.0.0.1:8080/index.html

准备好了就下载

去下载页 →
返回首页

下载 v1.1

下载前先看一眼怎么用。整个流程只有几条命令,没有安装程序、没有图形界面。

1 解压后进去

压缩包解出来就是可运行目录,jar 和 lib/page 在同一层。

unzip code-web-server.1.1version.zip

2 启动服务

脚本放进 PATH 后,任何目录下一条命令就能起服务;没加 PATH 就从当前目录跑。

Code-Webserver
chmod +x Code-Webserver && ./Code-Webserver
java -jar Code-Webserver.jar

加入 PATH 示例:cp Code-Webserver ~/.local/bin/(需该目录已在 PATH 中)。Windows 未做适配,只能用 java -jar。

3 运行效果

启动成功会打印监听地址;浏览器打开 http://127.0.0.1:8080,看到的是 VS Code 网页版编辑器,入口由 lib/page/index.html 提供。

终端输出

$ ./Code-Webserver

Code-Webserver service started on http://127.0.0.1:8080

资源目录:lib/page(外部优先,其次 jar 内部)

运行模式:jar

$ curl -s -o /dev/null -w '%{http_code}\n' localhost:8080

200

通过 Code-Webserver 打开的 VS Code 网页编辑器
实际运行:浏览器访问 127.0.0.1:8080,打开的是 VS Code 网页版编辑器

4 运行要求

JavaJava 9 及以上(建议 11 / 17)
端口8080,写死在代码里,不能配置
支持平台macOS / Linux / Termux
Windows只能 java -jar,未做适配
网页目录lib/page,外置优先于 jar 内置
版本1.1
文件名code-web-server.1.1version.zip
来源GitHub Releases
形态zip 压缩包
立即下载

按钮会在新窗口打开 GitHub 的下载链接,由浏览器直接取文件。
下载后按上面 4 步操作即可,不需要安装任何东西。

已复制