gpt4 book ai didi

java - 无法在 java 中找到或加载主类 : Windows vs Ubuntu

转载 作者:行者123 更新时间:2023-12-01 22:45:51 26 4
gpt4 key购买 nike

当我在 Windows 中运行以下命令时,它可以正常工作:

java -cp bin\;lib/myJar.jar com.example.MyClass

但我无法让它在 Ubuntu 中工作(它说无法找到或加载主类)。我在 SO 中读了几篇文章,我认为问题在于需要设置类路径的方式,但我无法弄清楚如何修改 bin\;lib/myJar.jar 以在 ubuntu 上正确运行。

最佳答案

您正在UNIX系统中执行cmd,您应该遵循unix的约定:

不要使用\作为目录分隔符,而是使用/。不要使用 ; 作为类路径分隔符,而是使用 :

所以你必须移动到 myJar.jar 所在的目录,如果你想要执行的主类应该在 jar 中,那么使用以下命令检查它是否确实存在:

jar tf jar-file

这将打印您的 jar 的内容。如果您在同一文件夹中有一个文件夹 bin ,您可以将其添加到类路径

然后使用

java -cp "bin/:lib/myJar.jar" com.example.MyClass

关于java - 无法在 java 中找到或加载主类 : Windows vs Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25386143/

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