[英]Eclimd: Can't locate files when run from vim
我有一個Eclipse項目:
myProject/
|--src/
| |--MyClass.java
|
|--bin/
|--MyClass.class
|--data.dat
MyClass
從data.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.