“Could not find main method from given launch configuration” when using Java+Scala+Slick2D

后端 未结 6 1584
清歌不尽
清歌不尽 2021-01-12 03:42

I\'ve got a project in which I\'m using Java+Scala+Slick2D.

The project itself runs well when launched from within eclipse. But when I try to make a jar file, it jus

6条回答
  •  情歌与酒
    2021-01-12 04:10

    Okay, I got it to work. Apparently, all I needed to do was restart eclipse. And then magically, it started detecting the Main class:

    enter image description here

    But the jar started giving me noClassDefFound errors for the Slick2d, LWJGL and other libraries. That's where JarSplice came to my rescue. I exported the project as before, with all the libraries and resources.

    Then, I fired up JarSplice and added everything as follows:

    1. Go to "Add Jars" and add the project.jar just created through eclipse, add lwjgl.jar, slick.jar and scala-library.jar. lwjgl and slick should be in your project lib folder where you would have imported them. scala-library should be available wherever it says it is. Make sure you add that as wellenter image description here
    2. Next, when I tried to "Add Natives" it kept giving me "Duplicate library" error. So I removed them all and kept it empty.
    3. Next in "Main Class", I entered the path to the main class i.e. game.TicTacGame
    4. Finally, "Create Fat Jar". And it works perfectly :)

提交回复
热议问题