【发布时间】:2026-01-14 17:45:01
【问题描述】:
我是在 Linux 环境中运行 Java 代码的新手。我试图让 Astyanax 在 linux 机器上工作。 我按照https://github.com/Netflix/astyanax/wiki/Getting-Started 上的说明进行操作 我已经从github克隆了代码,./gradlew build 运行成功。
我正在尝试在 astyanax 示例中运行 AstClient。我尝试了以下命令:
java -cp "/home/shbash6/astyanax/astyanax-examples/build/libs/;/home/shbash6/astyanax/astyanax-cassandra/build/libs/;/home/shbash6 /astyanax/astyanax-core/build/libs/;/home/shbash6/astyanax/astyanax-thrift/build/libs/" com.netflix.astyanax.examples.AstClient
在持有人: /home/shbash6/astyanax/astyanax-examples/build/classes/main
但我遇到了以下异常:
线程“主”java.lang.NoClassDefFoundError 中的异常:com/netflix/astyanax/examples/AstClient 引起:java.lang.ClassNotFoundException:com.netflix.astyanax.examples.AstClient 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) 找不到主类:com.netflix.astyanax.examples.AstClient。程序将退出。
谁能告诉我如何解决这个问题?谢谢!
【问题讨论】:
标签: java linux command-line cassandra astyanax