小编mil*_*tos的帖子

与ubuntu中的screen命令结合使用时出现Java错误

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

1)我登录ssh

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

3)我启动一个java程序"java -jar ../mlJar.jar> eval1"并将输出传递给eval1

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

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

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

java.io.FileNotFoundException: /path/to/my/file.arff (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:120) at java.io.FileInputStream.<init>(FileInputStream.java:79) at java.io.FileReader.<init>(FileReader.java:41) at gr.auth.ee.lcs.utilities.InstancesUtility.openInstance(InstancesUtility.java:74) at gr.auth.ee.lcs.data.representations.complex.ComplexRepresentation.<init>(ComplexRepresentation.java:834) at gr.auth.ee.lcs.data.representations.complex.StrictMultiLabelRepresentation.<init>(StrictMultiLabelRepresentation.java:456) at gr.auth.ee.lcs.implementations.SequentialUCS.<init>(SequentialUCS.java:165) at gr.auth.ee.lcs.implementations.SequentialUCS.createNew(SequentialUCS.java:196) at gr.auth.ee.lcs.FoldEvaluator.evaluate(FoldEvaluator.java:153) at gr.auth.ee.lcs.implementations.global.AllMlTypes.main(AllMlTypes.java:69) Exception in thread "main" java.lang.NullPointerException at gr.auth.ee.lcs.FoldEvaluator.loadFold(FoldEvaluator.java:211) at gr.auth.ee.lcs.FoldEvaluator.evaluate(FoldEvaluator.java:155) at gr.auth.ee.lcs.implementations.global.AllMlTypes.main(AllMlTypes.java:69)

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

任何人都可以帮助解决问题.在其他版本的Linux中,这不会发生.Linux中是否有可以对此进行排序的配置?

谢谢!

java linux ubuntu gnu-screen

3
推荐指数
1
解决办法
228
查看次数

标签 统计

gnu-screen ×1

java ×1

linux ×1

ubuntu ×1