【问题标题】:Eclipse won't compile into bin , Could not find or load main classEclipse 无法编译到 bin 中,无法找到或加载主类
【发布时间】:2014-08-31 04:21:31
【问题描述】:

我已经使用 eclipse 在 java 中编程一两个月了。我有一个包boats,其中许多类都从主类boatGame 运行。 Eclipse 已经构建并重建了我的程序的无数次迭代,直到今天它似乎停止了合作。当我点击运行时,我得到了错误,

Error: Could not find or load main class boats.BoatGame

当我调查时,我发现 Bin 文件夹是空的,并且没有作为 .class 文件复制的源文件组件。一个不相关的程序将从 Eclipse 运行,但是当我删除它的 bin 文件组件时,它也给了我同样的错误,它的 bin 文件夹也完全为空。

我的默认输出文件夹是boats/bin,搜索我的计算机没有产生任何可能在错误位置构建的 .class 文件。我还删除并重新安装了 eclipse 和 JDK。有人对我如何再次开始在 eclipse 中构建程序有任何指示吗?

【问题讨论】:

  • 输出文件夹是什么,right click on project> properties > java build path > sources ?您的代码检查问题视图中是否有任何编译错误?
  • 输出文件夹是boats/bin。我什至在代码中放了一个语法错误,很明显它甚至没有尝试编译,因为我没有收到任何关于错误的警告。
  • 您是否在项目菜单下选择项目作为自动构建?
  • 是的。自从我第一次运行 eclipse 以来,我就没有改变过。

标签: java eclipse main


【解决方案1】:

我对项目名称运行重构/重命名,然后将其重命名为原始名称,它解决了问题。

【讨论】:

    【解决方案2】:

    这个问题也发生在我身上。这是解决方案:

    1.打开项目boats (boats/src) 的.java 文件所在的文件夹。

    2。现在,去 Eclipse 并创建一个新项目。 (boatsA 或boatsB,随你喜欢)。

    3.制作与船上相同的(名称)类(可能需要时间)。

    4.复制每个 .java 文件中的文本并将其粘贴到相应的类中。

    5.保存所有课程。

    6.运行它!

    我 100% 确定它会运行。

    虽然在你的情况下,它可能会起作用。

    【讨论】:

    • 这对我有用。我只是希望我一开始就知道是什么导致了这个错误,这样我以后就可以避免它了!
    • 别想那个错误!如果它解决了,那么除了你的项目之外还要考虑什么;)
    • 我经常遇到这种情况,这是 eclipse 的权限问题。删除并重新创建 bin 文件夹,然后进行干净的构建修复了工作区。有时对 Eclipse 使用干净的启动也可以修复它。 (不过不用太担心,好像比较少见)
    猜你喜欢
    • 1970-01-01
    • 2012-06-29
    • 2014-06-26
    • 2018-01-24
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    相关资源
    最近更新 更多