V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MrJerry
V2EX  ›  程序员

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

  •  
  •   MrJerry · 241 天前 · 1478 次点击
    这是一个创建于 241 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为了避免使用命令行'java -jar XXX.jar'启动 Java 项目出现‘小黑床’的情况
    搜索得到 javaw -jar 可去除小黑窗口,
    但经验证发现,去除小黑窗口后,logback.xml 配置的日志文件无法写入到指定路径了,使用'Java -jar XXX.jar'则不受影响,求解惑
    7 条回复    2024-03-19 17:03:11 +08:00
    Canaan10
        1
    Canaan10  
       241 天前
    添加 `-Dlogging.config=%LOGGING_CONFIG%`
    ljhrot
        2
    ljhrot  
       241 天前
    如果运行环境是 windows ,可以试试 winsw ,封装成 windows 服务
    wxyrrcj
        3
    wxyrrcj  
       240 天前
    QWE321ASD
        4
    QWE321ASD  
       240 天前
    start /B .\jdk_1.8\bin\javaw.exe -Xms128m -Xmx512m -jar javafx-boot-1.0.jar

    start /B 开源关闭黑框,另外我这边关闭 cmd 与否都不影响日志写入.你检查下程序哪儿不对
    mmdsun
        5
    mmdsun  
       240 天前 via iPhone
    Windows ?
    直接命令后面跟 > NUL
    calming
        6
    calming  
       240 天前
    用 nohup 启动呗
    jim9606
        7
    jim9606  
       240 天前
    java 使用 console 子系统,javaw 使用 windows 子系统。
    可以考虑用 powershell Start-Process cmdlet 运行,添加 -WindowStyle Hidden 可隐藏黑框。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1005 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:01 · PVG 06:01 · LAX 14:01 · JFK 17:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.