Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans中Java中的某些代码冻结了Linux中的Gnome?_Java_Linux_Netbeans_Freeze - Fatal编程技术网

Netbeans中Java中的某些代码冻结了Linux中的Gnome?

Netbeans中Java中的某些代码冻结了Linux中的Gnome?,java,linux,netbeans,freeze,Java,Linux,Netbeans,Freeze,如果我运行任何进程,无论是通过Ant的shell脚本,还是需要用户交互的ssh。当从Netbeans启动时,这冻结了我的Gnome GUI。我只能在鼠标周围移动,但它对任何东西都没有反应。我仍然可以按住CTRL+ALT+Fx键切换到另一个TTY,我的电脑仍能正常工作(没有无限循环,因此-->CPU使用率接近0%) 当我试图终止一个进程时,它会在ps列表中显示,并在系统监视器中显示N/a。即使使用kill-9PID这也不起作用。我发现解决这个问题的唯一方法是重新启动 我做了一个简单的测试用例,崩溃

如果我运行任何进程,无论是通过Ant的shell脚本,还是需要用户交互的ssh。当从Netbeans启动时,这冻结了我的Gnome GUI。我只能在鼠标周围移动,但它对任何东西都没有反应。我仍然可以按住CTRL+ALT+Fx键切换到另一个TTY,我的电脑仍能正常工作(没有无限循环,因此-->CPU使用率接近0%)

当我试图终止一个进程时,它会在
ps
列表中显示,并在系统监视器中显示N/a。即使使用
kill-9PID
这也不起作用。我发现解决这个问题的唯一方法是重新启动

我做了一个简单的测试用例,崩溃是非常一致的。当我从Netbeans运行这段代码时(从Netbeans外部运行jar效果非常好),总是会发生冻结:

package javaapplication1;

/**
 *
 * @author yeti
 */
public class JavaApplication1
{

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        // This code freezes gnome
        try
        {
            Runtime.getRuntime().exec("ssh yeti@127.0.0.1");
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

}
要使测试用例正常工作,您需要使用默认设置运行sshd服务。它将要求密码和rsa密钥指纹检查,因此这是用户交互。例如,
回显“Hello world”。
不会引起任何问题

但是编译后在Ant中运行shell脚本(带有
标记)也会导致同样的问题

我没有有用的日志信息,因为在问题发生时没有系统日志。我正在运行ArchLinux发行版,并检查了Xorg和journalct日志,但其中并没有任何异常之处

我不知道如何解决这个问题,甚至不知道从哪里开始。我以前从未见过这样的问题,但我最好的猜测是这是Netbeans中的一个bug。非常感谢您的帮助

例如,我应该检查哪些日志文件来解决此类冻结问题?

另请参见