supertanglang / peter-bochs

Automatically exported from code.google.com/p/peter-bochs
1 stars 0 forks source link

java.io.FileNotFoundException #3

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
操作步骤:
1、cd 到peter-bochs-debugger20110614.jar所在的目录,
2、执行:“java -jar peter-bochs-debugger20110614.jar bochs -f 
bochsrc”,
3、当程序界面显示以后,选择“ELF解码”选项卡,再点击“O
pen ELF”。

预期结果:
弹出打开文件对话框。

实际结果:
没有任务反应,终端输出如下内容:
FileSystemView.getShellFolder: f=/home/hang/Desktop
java.io.FileNotFoundException
    at sun.awt.shell.ShellFolder.getShellFolder(ShellFolder.java:225)
    at javax.swing.filechooser.FileSystemView.getShellFolder(FileSystemView.java:524)
       以下省略N多方法调用栈内容
      ……

Bug分析:
ubuntu 10.10 简体中文版会将 “/home/用户名/ ”目录下的 Desktop 
文件夹的名字改为“桌面”,
所以在ubuntu 10.10 简体中文版的 /home/用户名/ 
目录下是不存在“/home/用户名/Desktop” 这个路径的,
当打开文件对话框的默认路径为“/home/用户名/Desktop”时,
因为在“/home/用户名/”这个目录下不存在Desktop这个目录而抛
出j ava.io.FileNotFoundException 异常。
当在“/home/用户名/”目录下新建一个名为“Desktop”的目录后
,执行上述步骤,该bug不重见。

建议:
将打开文件对话框的默认路径改为“home/用户名”,因为这个
路径一定存在。

运行环境:
ubuntu 10.10 简体中文
Bochs x86 Emulator 2.4.6
peter-bochs-debugger20110614.jar

附加说明:
peter-bochs-debugger20111102.jar仍然存在该问题。

That's all,thanks!

Original issue reported on code.google.com by jhang...@gmail.com on 15 Nov 2011 at 3:11

GoogleCodeExporter commented 8 years ago
Thanks , fix this and release in next version

Original comment by cmk128 on 21 Jan 2012 at 1:48

GoogleCodeExporter commented 8 years ago
I'll handle this one.

Original comment by mcheung63@gmail.com on 12 Aug 2012 at 5:10