2

我正在尝试SimpleSwingApplication使用 Eclipse 将 a 作为可执行 JAR 导出:

package gui

import scala.swing._

object Startup extends SimpleSwingApplication {
  // ...
}

但是,当我选择 Export.../Java/JAR 文件并进入我必须选择 Main 类的部分时,Eclipse 似乎无法找到一个。手动输入gui.Startup没有帮助。

我想这可能是因为Startup它是一个对象而不是一个类,或者它可能与继承main方法而不是自己提供一个方法有关。但即使是这个简单的代码也无法导出:

package gui

class Main {
  def main(args: Array[String]) {
    println("hello")
  }
}

我错过了什么?

4

1 回答 1

1

尝试创建自己的清单文件,并自己指定主类。当您导出 jar 文件时,eclipse 将出现一个屏幕,您可以在其中选择自己的清单文件而不是生成清单文件。

这个示例清单应该可以解决问题:

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: MyPackage.MyClass
于 2012-08-22T18:19:13.953 回答