• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MrJerry
V2EX  ›  程序员

javaw -jar 启动 Java 项目 ,不记录日志文件

  •  
  •   MrJerry · Mar 18, 2024 · 2942 views
    This topic created in 972 days ago, the information mentioned may be changed or developed.
    为了避免使用命令行'java -jar XXX.jar'启动 Java 项目出现‘小黑床’的情况
    搜索得到 javaw -jar 可去除小黑窗口,
    但经验证发现,去除小黑窗口后,logback.xml 配置的日志文件无法写入到指定路径了,使用'Java -jar XXX.jar'则不受影响,求解惑
    7 replies  •  2024-03-19 17:03:11 +08:00
    Canaan10
    Canaan10
    Mar 18, 2024
    1
    添加 `-Dlogging.config=%LOGGING_CONFIG%`
    ljhrot
    ljhrot
    Mar 18, 2024
    2
    如果运行环境是 windows ,可以试试 winsw ,封装成 windows 服务
    QWE321ASD
    QWE321ASD
    Mar 19, 2024
    4
    start /B .\jdk_1.8\bin\javaw.exe -Xms128m -Xmx512m -jar javafx-boot-1.0.jar

    start /B 开源关闭黑框,另外我这边关闭 cmd 与否都不影响日志写入.你检查下程序哪儿不对
    mmdsun
    mmdsun
    Mar 19, 2024 via iPhone
    5
    Windows ?
    直接命令后面跟 > NUL
    calming
    calming
    Mar 19, 2024
    6
    用 nohup 启动呗
    jim9606
    jim9606
    Mar 19, 2024
    7
    java 使用 console 子系统,javaw 使用 windows 子系统。
    可以考虑用 powershell Start-Process cmdlet 运行,添加 -WindowStyle Hidden 可隐藏黑框。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1423 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 16:33 · PVG 00:33 · LAX 08:33 · JFK 11:33
    ♥ Do have faith in what you're doing.