java - 在ubuntu上运行java文件时出现NoClassDefFoundError

标签 java ubuntu

我使用的是 ubuntu 10.04

当我尝试在目录中执行 java 程序时,我收到 ClassNotFoundException

我使用以下命令运行程序:

 java -cp . Cli

这应该运行正确吗?我与 Cli.java 文件位于同一目录中,正如您从 ls 命令中看到的那样。我尝试过设置 CLASSPATH 变量,我相信此后事情就崩溃了。我确实从 .bashrc 中删除了 CLASSPATH 导出

我可以尝试什么?

root@ubuntu:/usr/local/jahmm-0.6.1/src/be/ac/ulg/montefiore/run/jahmm/apps/cli# ls
AbnormalTerminationException.java  CreateActionHandler.java    KMeansActionHandler.java  Types.java
ActionHandler.java                 Garage.class                Operations.class          Vehicule.class
BWActionHandler.java               GenerateActionHandler.java  Operators.class           WrongArgumentsException.java
Car.class                          HelpActionHandler.java      PrintActionHandler.java
Cli.java                           IntegerOperators.class      RelatedObjs.java
CommandLineArguments.java          KLActionHandler.java        Test.class

最佳答案

您需要 compile Cli.java 转换为 Cli.class

关于java - 在ubuntu上运行java文件时出现NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926169/

相关文章:

java - 详细 Rexster 输出/记录错误 `null`

performance - 为什么提供缓存页面需要一秒钟?

java - RecyclerView 单选按钮不会仅注册最新选中的项目(也请记住之前的内容)

java - 在 AngularJS 代码中使用 JSP C 标签

java - 如何在不使用引号字符的分隔文件上使用 Super CSV?

linux - phpmyadmin, neginx error.log - 检查组 www-data 有读取权限和 open_basedir

android - 在 Android 2.2 上运行 HelloCordova 时找不到类 'android.webkit.WebResourceResponse'

python - 索引 Python 打印语句

c# - 向类中的每个方法添加方法调用

java - OutOfMemoryError与异常之间的优先级