我有一个简短的问题,经过几个小时的尝试后,我仍然没有得到解决方案。
我在项目目录中有一个资源目录,我想访问它,因为我想写一些内容。 有了它,它在Windows 8.1 Pro下工作,但由于某种原因,它不能在Ubuntu 14.04.02 LTS下工作,我在两个IntelliJ上使用
Path map = Paths.get("group34/resource/MapData/"+name);
try { Files.createFile(map); }
catch (FileAlreadyExistsException x) { System.err.format("file named %s already exists%n", map); }
catch (IOException x) { System.err.format("createFile error: %s%n", x); } // Some other sort of failure, such as permissions.
我得到了这个:
IOException: java.nio.file.NoSuchFileException: teame4/resource/MapData/null.map
java.nio.file.NoSuchFileException: teame4/resource/MapData/null.map
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)
at java.nio.file.Files.newInputStream(Files.java:152)
at java.nio.file.Files.newBufferedReader(Files.java:2784)
at de.hhu.propra.CreateSafeMap.loadMap(CreateSafeMap.java:101)
at de.hhu.propra.CreateSafeMap.main(CreateSafeMap.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at de.hhu.propra.CreateSafeMap.loadMap(CreateSafeMap.java:117)
at de.hhu.propra.CreateSafeMap.main(CreateSafeMap.java:129)
希望你能帮助我实现它。
答案 0 :(得分:0)
我在Ubuntu 14上尝试了它,它适用于我,给出以下目录结构:
project root
|
+-src
| |
| +-main
| |
| +-java
| |
| +-Main.java
|
+-group34
|
+-resource
|
+-MapData
您的目录结构是什么?
答案 1 :(得分:0)
您确定您的编译和构建步骤是否正常工作,因为您的代码表示您正在寻找'group34/...'
,但您的异常表明该请求是针对“teame4/...'
的。
这告诉我你可能没有正确构建并运行'旧'类文件?