编译模块时抛出异常-info.java
Throw Exception when I compile module-info.java
当 运行 jar -cvf 从 class.Does 创建 jar 文件时,我得到了打击异常有人在创建包文件时遇到过这个类似的问题吗?提前打赏。
java.nio.file.NoSuchFileException: /var/folders/ms/zplmyl_j3y528bm2hb5sg3f40000gn/T/zoo.tours.api.jar15685611641399685111.jar -> ./mods/zoo.tours.api.jar
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
at java.base/sun.nio.fs.UnixCopyFile.move(UnixCopyFile.java:476)
at java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:266)
at java.base/java.nio.file.Files.move(Files.java:1426)
at jdk.jartool/sun.tools.jar.Main.validateAndClose(Main.java:438)
at jdk.jartool/sun.tools.jar.Main.run(Main.java:321)
at jdk.jartool/sun.tools.jar.Main.main(Main.java:1649)
原因是我定义了一个路径,不是created /mods,而是利用这个路径生成了jar包。解决这个问题,去掉路径,直接设置jar即可。或尝试先创建特定路径。
该命令用于将class和java与现有的自定义模块编译成jar包,编译错误不会抛出依赖项的--module-path信息的异常。
javac -g -d serviceLocatorModule --module-path zoo.tours.api.jar serviceLocatorModule/zoo/tours/reservations/*.java serviceLocatorModule/module-info.java
问题参考OCP java11 complete guide for Modular Application
当 运行 jar -cvf 从 class.Does 创建 jar 文件时,我得到了打击异常有人在创建包文件时遇到过这个类似的问题吗?提前打赏。
java.nio.file.NoSuchFileException: /var/folders/ms/zplmyl_j3y528bm2hb5sg3f40000gn/T/zoo.tours.api.jar15685611641399685111.jar -> ./mods/zoo.tours.api.jar
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
at java.base/sun.nio.fs.UnixCopyFile.move(UnixCopyFile.java:476)
at java.base/sun.nio.fs.UnixFileSystemProvider.move(UnixFileSystemProvider.java:266)
at java.base/java.nio.file.Files.move(Files.java:1426)
at jdk.jartool/sun.tools.jar.Main.validateAndClose(Main.java:438)
at jdk.jartool/sun.tools.jar.Main.run(Main.java:321)
at jdk.jartool/sun.tools.jar.Main.main(Main.java:1649)
原因是我定义了一个路径,不是created /mods,而是利用这个路径生成了jar包。解决这个问题,去掉路径,直接设置jar即可。或尝试先创建特定路径。
该命令用于将class和java与现有的自定义模块编译成jar包,编译错误不会抛出依赖项的--module-path信息的异常。
javac -g -d serviceLocatorModule --module-path zoo.tours.api.jar serviceLocatorModule/zoo/tours/reservations/*.java serviceLocatorModule/module-info.java
问题参考OCP java11 complete guide for Modular Application