【问题标题】:How do I export a SimpleSwingApplication as an executable JAR with Eclipse?如何使用 Eclipse 将 SimpleSwingApplication 导出为可执行 JAR?
【发布时间】:2012-08-22 15:21:58
【问题描述】:

我正在尝试使用 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")
  }
}

我错过了什么?

【问题讨论】:

  • 可能是一个错误 - 您的 object Startup 是完全可执行的主类。您可以尝试在不选择主类的情况下导出您的 jar,然后将其添加到清单中。

标签: eclipse swing scala classpath executable-jar


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 2014-12-28
    • 1970-01-01
    • 2013-02-21
    • 2012-08-30
    • 2012-02-08
    • 2010-10-04
    相关资源
    最近更新 更多