簡體   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