私はEclipseプロジェクトを持っています:
myProject/
|--src/
| |--MyClass.java
|
|--bin/
|--MyClass.class
|--data.dat
MyClass
から読み取りますdata.dat
。内からを使用して編集MyClass.java
して実行すると、一連のエラーが発生します。:Java
vim
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
動作しません。自分で答えを見つけることができるように、この問題を説明するキーワードは何ですか?