1

现在谷歌搜索了几个小时,似乎没有解决方案暗示问题可能是什么,我已经尝试了所有这些,但它们不起作用。问题是我在 github 上有一个项目(Eclipse 项目),我现在正在另一台计算机上尝试处理我的项目。我导入了它,得到了分支,但是当我运行项目时,我得到了一个Error: Could not find or load main class engine.Game

除了这台缺少 JRE7 的计算机之外,不知道会出现什么问题,但我只是将它下载到一个文件夹并将其添加到此构建的库中。我添加的另一个库使用了一个固定的文件引用C:/...,但我通过使它指向 eclipse 项目中的 jar 来修复它。

我一直在使用 git .classpath.project它以前一直有效,除了今天。

我认为问题在于 JVM 尝试从包含 JRE7 的文件夹中运行文件,但这不是我的项目所在的位置。我刚刚注意到控制台标题显示:

<terminated> Game [Java Application] /home/USER/Desktop/jre1.7.0_17/bin/java

对于以下发布类路径和有关 bin 文件夹的请求: bin 完全是空的,但难怪找不到 main。

类路径

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="info"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="libs"/>
<classpathentry kind="src" path="res"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="lib" path="/home/aryann/git/KLT/libs/JOrbis.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

项目

  <?xml version="1.0" encoding="UTF-8"?>
  <projectDescription>
<name>KLT</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>
    </projectDescription> 
4

2 回答 2

1

出了什么问题有很多可能性。首先确保您的 bin 文件夹中确实有一个 .class 文件。然后确保 bin 文件夹确实在您的运行时类路径上。

如果这不起作用,请在此处附加您的 .classpath 和 .project 文件。

于 2013-04-11T17:02:32.190 回答
0

我应该早点发布这个。显然问题是我使用了一个代码找不到的外部 jar 库,通过添加它来修复,这次作为相对路径库(内部)。

于 2013-05-04T18:36:23.340 回答