繁体   English   中英

NoClassDefFoundError在linux上运行.jar

[英]NoClassDefFoundError running a .jar on linux

我在运行我在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

现在,经过网上的一些研究,我发现了classpath目录在哪里,我将gson.jar复制到该文件夹​​中,无论如何我仍然得到错误,而且我对此时所有类路径事情都很困惑。

有人可以帮帮我吗?

如果使用清单文件来运行jar,请确保在清单文件中指定类路径。 Class-Path:LocationToGson.jar / gson.jar。 另外,要警惕Windows和Linux for Java上的类路径分隔符不同。 在Linux中,java类路径分隔符是':'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM