谷歌搜索了几个小时,没有解决方案似乎暗示问题可能是什么,我已经尝试了所有这些并且它们不起作用。问题是我在github上有一个项目(Eclipse项目),我现在正在另一台计算机上试图处理我的项目。我导入了它,得到了分支,但是当我运行项目时,我得到了Error: Could not find or load main class engine.Game
除了缺少JRE7的计算机之外,不知道会出现什么问题,但我只是将其下载到一个文件夹并将其添加到此版本的库中。我添加的另一个库使用了一个固定的文件引用C:/...
但是我通过使它指向eclipse项目中的jar来修复它。
我总是将.classpath
和.project
提升为git,除了今天之外,它始终有效。
我认为问题是JVM尝试从包含JRE7的文件夹中运行文件,但这不是我的项目所在。我刚注意到控制台标题为:
<terminated> Game [Java Application] /home/USER/Desktop/jre1.7.0_17/bin/java
对于发布类路径以及bin文件夹的下面的请求: 垃圾箱是完全空的,但难怪因为无法找到主。
类路径
<?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>
答案 0 :(得分:1)
错误的可能性很多。首先确保bin文件夹中实际存在.class文件。然后确保bin文件夹确实位于运行时类路径中。
如果这不起作用,请在此处附上.classpath和.project文件。
答案 1 :(得分:0)
我应该早点发布。显然问题是我使用了代码无法找到的外部jar库,通过添加它来修复,这次是作为相对路径库(内部)。