运行程序时出现NoClassDefFoundError

时间:2013-04-26 22:46:34

标签: java compilation noclassdeffounderror

我有一个问题,我知道这里有很多问题,但我之前找到的所有帖子(我发现了很多这些帖子)都不适合我。

我有一个基本的Java程序,我已经上传到服务器。当我通过SSH登录服务器时,.java文件位于我的主目录中。我在服务器上编译它并确认生成.class文件。

但是当我尝试使用

运行程序时
java <program name>

它给了我错误。

我尝试了什么?

  • 创建包含两个文件的子目录
  • 使用包名称调用程序(即java packagename.programname)
  • 将其从服务器进行编译,然后在
  • 上进行传输
  • 使用-cp
  • 显式设置类路径

真正奇怪的是,我接受了另一个程序并能够毫无问题地编译和运行它,即使它基本上是相同的程序(我复制并粘贴到我的部分)。

如果需要,我可以在这里包含部分代码,但我需要确切地告诉我需要哪些部分,因为有很多行。

1 个答案:

答案 0 :(得分:0)

遇到类路径问题或类/ jar文件版本不一致时,请尝试使用JWhich