- 自动识别 JDK 8/11/17/21 与宿主机 CPU、可用内存;容器内以 cgroup 限额为准;堆默认取可用内存 50%,-Xms 与 -Xmx 同值 - 按版本分支生成参数:JDK 8 用 -Xloggc 一组,JDK 9+ 用 -Xlog:; 堆超过 30g 时自动省略压缩指针参数 - 支持 --jdk/--java/--heap/--xms/--env/--gc-log/--heap-dump-on-oom/ --print-flags/--dry-run;jar 之后的参数原样交给应用 - 前台运行:stdio 直连、退出码透传、SIGINT/SIGTERM 转发给 JVM - BuiltinRequest 增加 Stdin,使内置命令可以读取调用方输入 - 修正帮助中的用法行重复(自定义 Usage 不再追加通用透传尾巴) - 文档:新增 README.java.md,主 README 补充导航与示例
12 lines
267 B
Go
12 lines
267 B
Go
//go:build windows
|
|
|
|
package executor
|
|
|
|
import "os/exec"
|
|
|
|
// forwardSignals is a no-op on Windows: there is no SIGINT to relay, and
|
|
// console Ctrl+C is delivered to every attached process already.
|
|
func forwardSignals(cmd *exec.Cmd) (stop func()) {
|
|
return func() {}
|
|
}
|