繁体   English   中英

Eclimd:从vim运行时找不到文件

[英]Eclimd: Can't locate files when run from vim

我有一个Eclipse项目:

myProject/
       |--src/
       |   |--MyClass.java
       |
       |--bin/
           |--MyClass.class
           |--data.dat

MyClassdata.dat读取。 当我编辑MyClass.java并在vim使用:Java运行时,出现了很多错误:

java.io.FileNotFoundException: data.dat (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)

如果我导航到myProject/bin并使用java MyClass在其中运行这些类,则可以读取data.dat文件。

我应该在哪里设置要打开的文件的位置,以使它们相对于已编译的 Java,而不是相对于*.java文件? 它似乎不在.classpath文件中。

作为第二个问题:我在寻找答案时遇到了问题,因为我不太清楚要搜索什么。 java runtime file locations不起作用。 哪些关键字描述了这个问题,所以我可以自己找到答案?

这可能是因为默认路径不是bin文件夹,而是项目文件夹本身。 尝试将文件移动到项目文件夹或在程序中更改其路径。

您也可以通过命令行参数传递文件,但这可能会导致一些其他问题,您可能已经知道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM