gpt4 book ai didi

java - 无法在 Windows 上的 bash 上访问 jarfile

转载 作者:行者123 更新时间:2023-12-01 14:17:39 25 4
gpt4 key购买 nike

我正在 Windows 上使用 bash,并尝试使用以下命令执行 jar:

java -jar /mnt/c/test.jar

它不起作用:“无法访问 jarfile/mnt/c/test.jar”

当我 cd 到目录时:
cd /mnt/c

并再次执行它,它的工作原理:
java -jar test.jar

如果我与 jar 文件不在同一目录中,则会出错。任何人都可以解释原因并给出解决方案吗?谢谢。

最佳答案

您传递的路径由于其格式而无法在 java 本身中识别,因为无论您传递什么,java 都会运行它在类路径中看到的 .class 字节码文件或 jar 文件。因此,将路径添加到您的类路径并像这样直接执行 jar 作为解决方法
java -cp /mnt/c -jar test.jar
您在执行看到的 jar 时将 jar 添加到类路径中

造成这种情况的原因可能是权限问题,因为错误表明无法看到 jar 文件。当我指向我的 C: 分区时,使用 git bash 以下工作
java -jar Intel/app.jar
即使我将 bash 指向我的 D: 分区,这也能正常工作
java -jar /c/Intel/app.jar

关于java - 无法在 Windows 上的 bash 上访问 jarfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51454155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com