即使我已经使用 -cp 指定了正确的 jar,但仍收到 java.lang.ClassNotFoundException

发布于 2024-09-13 14:06:59 字数 311 浏览 8 评论 0原文

java.lang.ClassNotFoundException: com.hazelcast.core.Hazelcast

但这有点奇怪,因为我在运行 java 时已将 hazelcast-1.8.5.jar 添加到类路径中:

java -cp hazelcast-1.8.5.jar -jar myapp.jar

所以我无法理解为什么我会得到ClassNotFoundException,当 hazelcast jar 完全存在并在命令行中指定时。有什么想法吗?

顺便说一下,hazelcast 非常甜!

java.lang.ClassNotFoundException: com.hazelcast.core.Hazelcast

This bit is strange though, because i've added hazelcast-1.8.5.jar to the classpath when i'm running java:

java -cp hazelcast-1.8.5.jar -jar myapp.jar

So i cannot understand why i'm getting the ClassNotFoundException, when the hazelcast jar is well and truly present, and specified in the command line. Any ideas please?

By the way, hazelcast is pretty fricking sweet!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

策马西风 2024-09-20 14:06:59

-jar 选项文档
当您使用此选项时,JAR 文件是所有用户类的源,并且其他用户类路径设置将被忽略。

From the -jar option docs:
When you use this option, the JAR file is the source of all user classes, and other user class path settings are ignored.

执着的年纪 2024-09-20 14:06:59

您需要在 JAR 清单中设置 ClassPath。

You need to set ClassPath in the JAR manifest.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文