V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MrJerry
V2EX  ›  程序员

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

  •  
  •   MrJerry · Mar 18, 2024 · 2424 views
    This topic created in 776 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
        1
    Canaan10  
       Mar 18, 2024
    添加 `-Dlogging.config=%LOGGING_CONFIG%`
    ljhrot
        2
    ljhrot  
       Mar 18, 2024
    如果运行环境是 windows ,可以试试 winsw ,封装成 windows 服务
    wxyrrcj
        3
    wxyrrcj  
       Mar 19, 2024
    QWE321ASD
        4
    QWE321ASD  
       Mar 19, 2024
    start /B .\jdk_1.8\bin\javaw.exe -Xms128m -Xmx512m -jar javafx-boot-1.0.jar

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