簡體   English   中英

使用Java 9在Linux上創建模塊化jar時出現java.nio.file.NoSuchFileException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM