[英]java.nio.file.NoSuchFileException while creating a modular jar on Linux using Java 9
我一直在嘗試在Linux上運行的Java 9中創建模塊化JAR。 每次我運行命令時: jar --create --file=mlib/math.util@1.0.jar --module-version 1.0 -C mods/math.util .
我得到以下異常
java.nio.file.NoSuchFileException: /tmp/math.util@1.0.jar2983688172420627243.jar -> mlib/math.util@1.0.jar
at sun.nio.fs.UnixException.translateToIOException(java.base@9-ea/UnixException.java:92)
at sun.nio.fs.UnixException.rethrowAsIOException(java.base@9-ea/UnixException.java:111)
at sun.nio.fs.UnixCopyFile.move(java.base@9-ea/UnixCopyFile.java:462)
at sun.nio.fs.UnixFileSystemProvider.move(java.base@9-ea/UnixFileSystemProvider.java:263)
at java.nio.file.Files.move(java.base@9-ea/Files.java:1398)
at sun.tools.jar.Main.validateAndClose(jdk.jartool@9-ea/Main.java:526)
at sun.tools.jar.Main.run(jdk.jartool@9-ea/Main.java:397)
at sun.tools.jar.Main.main(jdk.jartool@9-ea/Main.java:1769)
但是,該命令在Windows上運行的Java 9上也可以正常工作。 而且我能夠成功創建JAR。
我一直在嘗試以Linux的root用戶身份。
有人可以幫助我解決這個問題嗎?
我發現在運行JAR命令之前並沒有創建mlib目錄,因此沒有例外。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.