2

SimpleSwingApplicationEclipse で実行可能な JAR としてエクスポートしようとしています。

package gui

import scala.swing._

object Startup extends SimpleSwingApplication {
  // ...
}

しかし、Export.../Java/JAR file を選択し、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 に答える