gpt4 book ai didi

java - 如何在 Linux 中运行 Netflix Astyanax

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:31 25 4
gpt4 key购买 nike

我是在 Linux 环境中运行 Java 代码的新手。我正在尝试让 Astyanax 在 Linux 机器上工作。我按照 https://github.com/Netflix/astyanax/wiki/Getting-Started 上的说明进行操作我已经从 github 克隆了代码,并且 ./gradlew build 成功运行。

我正在尝试在 astyanax-examples 中运行 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

但我遇到了以下异常:

线程“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( native 方法) 在 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。程序将退出。

谁能告诉我如何解决这个问题?谢谢!

最佳答案

在 *nix 平台上使用 : 类路径分隔符

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

关于java - 如何在 Linux 中运行 Netflix Astyanax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22161117/

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