抑制JInput警告

时间:2017-11-29 22:59:12

标签: java jinput

我的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吗?

1 个答案:

答案 0 :(得分:0)

解决方案是使用System.setErr()

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