【问题标题】:Suppress JInput Warnings禁止 JInput 警告
【发布时间】:2017-11-29 22:59:12
【问题描述】:

我的 JInput 代码工作正常,它只是在每次程序启动时将这些警告打印到控制台。我需要压制他们。

2017 年 11 月 29 日上午 8:59:55 net.java.games.input.DefaultControllerEnvironment getControllers 警告:发现未知的 Windows 版本:Windows 10 2017 年 11 月 29 日上午 8:59:55 net.java.games.input.DefaultControllerEnvironment getControllers 警告:正在尝试使用默认的 windows 插件。

编辑:我找到了一种方法,但它有点小技巧:System.err.close(); 我有办法暂时禁用System.err 吗?

【问题讨论】:

    标签: java jinput


    【解决方案1】:

    解决方法是使用System.setErr():

        PrintStream error=System.err;
        System.setErr(new PrintStream(new OutputStream(){
            public void write(int a){}
        }));
        controllers=ControllerEnvironment.getDefaultEnvironment().getControllers();
        System.setErr(error);
    

    【讨论】:

      猜你喜欢
      • 2010-11-10
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多