私はIntelliJ IDEAで新しいです。 Eclipse IDEを使用する前に、IntelliJでEclipseプロジェクトの一部をテストするためにインポートすることにしましたが、非常に珍しい問題がありました。IntellJ IDEA - >システムがパスを見つけることができません
問題は、新しいファイルに対して正しい相対パスを与えることができないことです。
"java.io.IOException: The system cannot find the path specified"
コードサンプル:私も試した
fullPath = "./Project/data/test";
filePath = "./data/";
fileName = "test";
File file = new File(filePath + fileName); //ERROR LINE
:この出来事はなぜ同じコードがちょうど完全に働いたとして
がfilePath = "data/test";
filePath = "./Project/data/test";
filePath = "./data/test";
filePath = "Project/data/test";
私は知らない 私はいつも次のエラーを取得しますEclipseで。 Eclipseでは、プロジェクトフォルダから直接相対パスを検出したので、 "data/test"を使用しました。
完全なパス(私の場合はパーティションEから:)が問題なく動作していることが非常に興味深いとわかりました。
私は何かアドバイスをいただきありがとうございます。
感謝:)
実行時にIntellJが作業ディレクトリの調整を許可していませんか?私は出力を追加して、現在のディレクトリが現在どこで実行されているかを知ることを提案する。 – KevinO
[Intellij idea IDEでファイルを読む](https://stackoverflow.com/questions/26949985/reading-files-with-intellij-idea-ide)の可能な複製 – fspinnenhirn