0

在 Eclipse 插件项目下会出现以下问题。

我可以使用绝对路径(例如。 )FileReader读取 .txt 文件。但是如果我尝试使用相对路径(例如),它会变坏并抛出 FNE。new FileReader("C:\\email.txt")new FileReader("email.txt")

更奇怪的是,当我尝试使用代码打印当前路径时new File(".").getAbsolutePath(),它竟然是D:\Software\eclipse-rcp-juno-SR1-win32(我安装了我的 Eclipse)...

我认为 RCP/Plug-in 的延迟加载设计模式会导致所有问题。是这样吗?

4

1 回答 1

3

这与延迟加载策略或其他任何与 OSGi 相关的内容无关。应用程序从某个当前工作目录启动。在您的情况下,此目录与您发布的一样。您可以在 Eclipse 的运行配置(参数选项卡)下根据自己的喜好设置当前工作目录。

于 2013-01-16T09:47:45.767 回答