Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ Idea can';找不到目录_Java_Intellij Idea_Directory_Filenotfoundexception - Fatal编程技术网

Java IntelliJ Idea can';找不到目录

Java IntelliJ Idea can';找不到目录,java,intellij-idea,directory,filenotfoundexception,Java,Intellij Idea,Directory,Filenotfoundexception,因此,我最近从Eclipse切换到IntelliJ Idea,但由于某种原因,当我运行java代码时,它找不到我在程序中读取的文件的存储目录。我知道它在Eclipse中工作,当我将它导出为jar文件时,为什么它在IntelliJ Idea中不工作呢?具体的错误消息是java.io.FileNotFoundException:/Users/Tyler/Google Drive/java/Mac Workspace/maps/default.txt(没有这样的文件或目录)好的,我解决了问题。出于某种

因此,我最近从Eclipse切换到IntelliJ Idea,但由于某种原因,当我运行java代码时,它找不到我在程序中读取的文件的存储目录。我知道它在Eclipse中工作,当我将它导出为jar文件时,为什么它在IntelliJ Idea中不工作呢?具体的错误消息是
java.io.FileNotFoundException:/Users/Tyler/Google Drive/java/Mac Workspace/maps/default.txt(没有这样的文件或目录)

好的,我解决了问题。出于某种原因,IntelliJ将工作目录设置为包含该工作目录的文件夹。它没有像预期的那样转到
/Users/Tyler/Google Drive/Java/Mac Workspace/Game/maps/default.txt
,而是跳过游戏文件夹转到
/Users/Tyler/Google Drive/Java/Mac Workspace/maps/default.txt
。要解决此问题,请转到“运行”>“编辑配置…”,并添加到标题为“工作目录”的字段。

不想问明显的问题,但您是否已验证此文件是否存在
/Users/Tyler/Google Drive/Java/Mac Workspace/maps/default.txt
是的,即使它不存在,程序也会生成一个新的default.txt文件。在查找此文件的位置共享源代码,这很可能是由于代码中的某些逻辑而发生的。IntelliJ或Java不只是跳过文件夹(如果没有告诉的话)。实际上,这是我设置项目文件夹的方式,因为它不同于eclipse,但我不知道这一点。编码很好。