gpt4 book ai didi

java - "Could not find main method from given launch configuration"使用Java+Scala+Slick2D时

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:08:47 24 4
gpt4 key购买 nike

我有一个项目,我在其中使用 Java+Scala+Slick2D。

当从 eclipse 中启动时,项目本身运行良好。但是当我尝试制作一个 jar 文件时,它只是拒绝工作。这是我在尝试将其导出为 Runnable jar 时不断遇到的错误:

enter image description here

如果我尝试导出到一个 Jar 文件,它无法找到主类:

enter image description here

当然,game.TicTacGame 中有一个主类。但它拒绝承认。我尝试用一​​个简单的 Hello World 项目创建一个可执行文件,它运行良好。它甚至检测到主类。在这种情况下,为什么 Eclipse 没有检测到主类?

PS:我还尝试提取创建的 .jar 文件,编辑 manifest.mf 文件以添加 Main-Class:game.TicTacGame,输入两个新行并重新创建 jar。然后它给我一个损坏的 jar 文件错误。

我已无计可施,非常感谢这方面的任何帮助。我将 Windows 7 x64 与 Eclipse Juno、Java 1.7 和 Scala 2.10 一起使用

编辑:主类在 Java 中

最佳答案

好的,我让它工作了。显然,我需要做的就是重新启动 eclipse。然后神奇地,它开始检测主类:

enter image description here

但 jar 开始给我 Slick2d、LWJGL 和其他库的 noClassDefFound 错误。那就是JarSplice来救我了。我像以前一样导出项目,包括所有库和资源。

然后,我启动了 JarSplice 并添加了如下所有内容:

  1. 转到“Add Jars”并添加刚刚通过eclipse 创建的project.jar,添加lwjgl.jar、slick.jar 和scala-library.jar。 lwjgl 和 slick 应该在您导入它们的项目 lib 文件夹中。 scala-library 应随处可用。确保你也添加了它enter image description here
  2. 接下来,当我尝试“添加本地人”时,它一直给我“重复库”错误。因此,我将它们全部删除并留空。
  3. 接下来在“主类”中,我进入了主类的路径,即 game.TicTacGame
  4. 最后,“创建 Fat Jar”。而且效果很好:)

关于java - "Could not find main method from given launch configuration"使用Java+Scala+Slick2D时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13527869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com