0

我有一个问题,我知道在这里被问了很多,但是我以前发现的所有帖子(我发现了很多)都不适合我。

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

但是当我尝试使用运行程序时

java <program name>

它给了我错误。

我尝试了什么?

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

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

如果需要,我可以在此处包含部分代码,但我需要被告知确切需要哪些部分,因为有很多行。

4

1 回答 1

0

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

于 2013-04-26T23:01:43.547 回答