当前位置: 首页 > 知识库问答 >
问题:

如何在 Linux 中运行 Netflix Astyanax

贺乐意
2023-03-14

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

我正在尝试在astyanax示例中运行AstClient。我尝试了以下命令:

Java-CP "/home/shbash 6/astyanax/astyanax-examples/build/libs/;/home/shbash 6/astyanax/astyanax-Cassandra/build/libs/;/home/shbash 6/astyanax/astyanax-core/build/libs/;/home/shbash 6/astyanax/astyanax-thrift/build/libs/" com . Netflix . astyanax . examples . ast client

在holder下:/home/shbash 6/astyanax/astyanax-examples/build/classes/main

但我得到了以下例外:

线程"main"java.lang.NoClassDefFoundError中的异常:java.lang.ClassNotFoundException:com.netflix.astyanax.examples.AstClientjava.net.URLClassLoader1.run(URLClassLoader.java:202)java.security.AccessController.doPrivileged(本机方法)java.net.URLClassLoader.findClass(URLClassLoader.java:190)java.lang.ClassLoader.loadClass(ClassLoader.java:306)sun.misc.LauncherAppClassLoader.loadClass(Launcher.java:301)java.lang.ClassLoader.loadClass(ClassLoader.java:247)找不到主类:com.netflix.astyanax.examples.AstClient.程序将退出。

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

共有1个答案

彭允晨
2023-03-14

用法 *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中搜索可完成此操作的代码,但是没有找到任何简单的代码/实用程序代码。因此,我想如果我能以某种方式从我的Java代码中运行linux diff / sdiff命令并使它返回一个存储diff的文件,那就太好了。 假设有两个文件fileA和fileB。我应该能够通过我的Java代码将它们的差异存储在名为fileDiff的文件中。然后从fileDiff提

  • 问题内容: 您知道在Linux下运行C#项目的任何方法吗?是否有任何框架或库? 问题答案: 您正在寻找Mono项目 -.NET Framework和CLR的跨平台(但主要针对Linux)实现。它能够运行为CLR(MS .NET)编译的二进制文件,或创建自己的本机Linux二进制文件。 该项目已经进行了一段时间,即使是用于生产目的,它的当前版本(2.4)也非常有用。有关当前和将来版本的主要功能和里程

  • 问题内容: 有什么方法可以在Linux中运行(winform应用程序的).NET exe, 而无需 在Linux中 构建代码? 实际上,我没有我先前开发的某些实用程序的代码,而是想在Linux中运行它们。 问题答案: 单核细胞增多症 !http://mono-project.com/Main_Page 也很棒。越来越多的社区中有越来越多的工具支持,C#编译器等。

  • 问题内容: 是否可以在Linux环境上运行.net应用程序?如果是,那怎么办?.net框架的所有组件都可以在Linux上正常工作吗? 问题答案: 请参阅使用Mono在Linux上运行.Net应用程序: 想象一下,您公司的命运取决于您按时完成新的Linux项目。您拥有一流的开发人员团队,但他们都是.Net程序员。你会怎样做?承认Windows比Linux更好?哭?辞职?不,您将安装Mono并拯救世界

  • 问题内容: 可以在Linux中运行Xcode吗?Mac OS X基于BSD Unix,这可能吗? 据我所知,有一个带有iPhone模拟器的MonoDevelop插件。 问题答案: Xcode的低级工具链(gcc编译器系列,gdb调试器等)都是开源的,并且是Unix和Linux平台通用的。但是IDE(编辑器,项目管理,索引,导航,构建系统,图形调试器,可视数据建模,SCM系统,重构,项目快照等)是M

  • 本文向大家介绍在Linux中后台运行命令,包括了在Linux中后台运行命令的使用技巧和注意事项,需要的朋友参考一下 要了解何时使用Linux,一种有用的技术是在后台运行命令。有时某些命令可能要花一些时间(例如复制大文件),或者在运行时仅接管终端窗口。例如,假设您在gedit中打开文件,则可以使用以下命令。 gedit file.txt 这样做将在gedit中打开文件,但在关闭gedit之前不允许您