繁体   English   中英

如何在Linux中运行Netflix Astyanax

[英]How to run Netflix Astyanax in linux

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

我正在尝试在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

但我得到以下异常:

线程“主”中的异常java.lang.NoClassDefFoundError:com / netflix / astyanax / examples / AstClient原因:java.lang.ClassNotFoundException:com.netflix.astyanax.examples.AstClient at java.net.URLClassLoader $ 1.run(URLClassLoader .java:202)(位于java.net.URLClassLoader.findClass(URLClassLoader.java:190),位于java.security.AccessController.doPrivileged(本机方法),位于java.lang.ClassLoader.loadClass(ClassLoader.java:306)。 java.lang.ClassLoader.loadClass(ClassLoader.java:247)上的misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301)找不到主类: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

暂无
暂无

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

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