gpt4 book ai didi

java - NoClassDefFoundError 在 Linux 上运行 .jar

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:22 24 4
gpt4 key购买 nike

我在 ubuntu 上运行我在 Windows 上制作的 .jar 时遇到问题。我不是真正的 linux 用户,我更喜欢从 Windows eclipse 构建我的代码,然后在 linux 上进行测试。当我在 linux 中执行我的 jar 时,由于缺少 .jar 引用(我使用 gson 库类将一些字符串转换为 json),我得到以下异常。

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/Gson ...
Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson

现在,在网上进行一些研究后,我发现类路径目录在哪里,并将 gson.jar 复制到该文件夹​​中,无论如何我仍然遇到错误,此时我对所有类路径的事情感到很困惑。

有人可以帮帮我吗?

最佳答案

如果您使用 list 文件来运行 jar,请务必在 list 文件中指定类路径。类路径:LocationToGson.jar/gson.jar。此外,请注意类路径定界符在 Windows 和 Linux 上的 Java 不同这一事实。在 Linux 中,java 类路径分隔符是 ':'

关于java - NoClassDefFoundError 在 Linux 上运行 .jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16801608/

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