Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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
在ubuntu中与screen命令组合时出现Java错误_Java_Linux_Ubuntu_Gnu Screen - Fatal编程技术网

在ubuntu中与screen命令组合时出现Java错误

在ubuntu中与screen命令组合时出现Java错误,java,linux,ubuntu,gnu-screen,Java,Linux,Ubuntu,Gnu Screen,我正在运行Linux 2.6.38-10-server#46 Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux,我有以下问题: 1) 我登录ssh 2) 我启动屏幕(使用screen命令) 3) 我启动一个java程序“java-jar../mlJar.jar>eval1”,并通过管道将输出传输到eval1 4) 我分离屏幕(Ctrl+A、Crtl+D) 5) 除非我注销,否则程序将正常运行 6) 注销后,当java应用程序尝试打开一个文件时,它抛出以下异常

我正在运行Linux 2.6.38-10-server#46 Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux,我有以下问题:

1) 我登录ssh

2) 我启动屏幕(使用screen命令)

3) 我启动一个java程序“java-jar../mlJar.jar>eval1”,并通过管道将输出传输到eval1

4) 我分离屏幕(Ctrl+A、Crtl+D)

5) 除非我注销,否则程序将正常运行

6) 注销后,当java应用程序尝试打开一个文件时,它抛出以下异常


java.io.FileNotFoundException:/path/to/my/file.arff(没有这样的文件或目录)
在java.io.FileInputStream.open(本机方法)
位于java.io.FileInputStream。(FileInputStream.java:120)
位于java.io.FileInputStream。(FileInputStream.java:79)
位于java.io.FileReader。(FileReader.java:41)
位于gr.auth.ee.lcs.utilities.InstanceUtility.openInstance(InstanceUtility.java:74)
位于gr.auth.ee.lcs.data.representations.complex.ComplexRepresentation.(ComplexRepresentation.java:834)
位于gr.auth.ee.lcs.data.representations.complex.StrictMultiLabelRepresentation.(StrictMultiLabelRepresentation.java:456)
位于gr.auth.ee.lcs.implementations.SequentialUCS。(SequentialUCS.java:165)
位于gr.auth.ee.lcs.implementations.SequentialUCS.createNew(SequentialUCS.java:196)
在gr.auth.ee.lcs.foldeveloverator.evaluate(foldeveloverator.java:153)
位于gr.auth.ee.lcs.implementations.global.AllMlTypes.main(AllMlTypes.java:69)
线程“main”java.lang.NullPointerException中出现异常
在gr.auth.ee.lcs.foldevelower.loadFold(foldevelower.java:211)
在gr.auth.ee.lcs.foldeveloverator.evaluate(foldeveloverator.java:155)
位于gr.auth.ee.lcs.implementations.global.AllMlTypes.main(AllMlTypes.java:69)

这可能意味着发生这种情况是因为JVM“丢失”了对该文件夹的访问权限

有人能帮我解决这个问题吗。在其他版本的linux中,这种情况不会发生。Linux中是否有任何配置可以解决这个问题


谢谢

我怀疑您的主目录可能已加密(使用
ecryptfs
),并且在您注销时可能已卸载

这里有一个bug报告:


我相信自动卸载可以通过删除
~/.ecryptfs/auto unmount

来停止。您确定在注销后会发生这种情况吗?当您想要运行javajar命令时,这个消息看起来好像中断了。在堆栈跟踪中打开文件没有任何意义。也许异常正在发生,而你只是在重新登录之前看不到它?事实上你是对的。此错误发生在我尝试再次发出相同命令之后。问题是一样的。我马上纠正这个问题。谢谢就这样!我把所有文件移出了主目录,一切都已修复!谢谢