如何使用Eclipse将SimpleSwingApplication导出为可执行JAR?

时间:2012-08-22 15:21:58

标签: eclipse swing scala classpath executable-jar

我正在尝试使用Eclipse将SimpleSwingApplication导出为可执行的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")
  }
}

我错过了什么?

1 个答案:

答案 0 :(得分:1)

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

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

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: MyPackage.MyClass