Eclipse“错误:无法找到或加载主类”

新手上路,请多包涵

我的笔记本电脑上有一个 eclipse 项目,我将其推送到 Git https://github.com/chrisbramm/LastFM-History-Graph.git

它在我的笔记本电脑上完全运行并且运行/构建没有问题但是在我的桌面上它没有 Eclipse 给出错误

错误:无法找到或加载主类 lastfmhistoryguis.InputPanel

我尝试从以下位置构建项目:

 Project>Build Project

但什么也没发生。我已经将这台计算机上的 PATH 变量设置为 JRE6、JRE7 和 JDK 1.7.0, 即使我的笔记本电脑上没有设置这些。

我确实有 Jar 文件 ( last.fm-bindings-0.1.1.jar ) 在我的 .classpath 文件在我的笔记本电脑上的 C:\Users\Chris\Downloads 文件夹中因此它不是包含在我最近带入项目文件夹并提交的git树中,但我不确定我是否做对了。这也会引起问题,但那里没有主要论点。

我现在无法解决我需要检查/更改的内容。

原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 453
2 个回答

在您的类路径中,您使用的是绝对路径,但您已将项目移至具有很可能不同文件结构的新机器上。

因此,在您的类路径中(如果您要将 JARS 与您的项目捆绑在一起,通常可能),您应该使用相对路径:

在您的 .classpath 更改中

<classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/><classpathentry kind="lib" path="C:/Users/Chris/Downloads/last.fm-bindings-0.1.1.jar" sourcepath=""/>

<classpathentry kind="lib" path="last.fm-bindings-0.1.1.jar"/>

原文由 poulter7 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您使用 public static void main(String[] args) 创建一个 java 类,Eclipse 将通过右键单击文件本身或项目资源管理器中的文件,然后选择:

“运行方式”->“Java 应用程序”。

执行此操作后,Eclipse 会存储有关您的类的信息,因此您可以从 Run As 菜单(工具栏上的绿色播放按钮)或从 Run Configurations 对话框轻松地再次运行该类。

如果您随后移动 java 类(手动或其他方式),则再次选择

“运行方式”->“Java 应用程序”,

从新位置,Eclipse 将运行原始存储的配置,尝试从其原始位置调用此类,这会导致此错误。


解决方案:

对我来说,解决方法是转到运行配置(绿色播放按钮 -> 运行配置)并删除对该类的所有引用。下次你跑

“运行方式”->“Java 应用程序”

Eclipse 将为移动的类编写一个新的配置,错误就会消失。

原文由 Blamkin86 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题