0

Scala で Swing を使用して簡単な GUI アプリケーションを作成しましたが、Eclipse の「Run as Scala Application」はうまく機能します。ビルド ツールとして SBT を使用し、アプリケーション ロジック用のいくつかのクラス ファイルと、アプリケーションを起動するための main() メソッドを持つオブジェクトと同じ名前のファイルにシングルトン オブジェクトを作成しました。

先ほど言ったように、Eclipse 内から開始するだけで機能します。ただし、JAR ファイルの生成は行われません (エクスポート -> ...)。これを行う簡単な方法はありますか?

私は最新の安定バージョンの scala を持っているので、internetz からの多くのヒントは古くなっているようです。このブログの最後のコメントでも

http://garyboone.com/2009/06/creating-single-file-runnable-jars-in-scala-and-eclipse/?wscr=1280x1024

動作しません。技術的な知識がなくても他の人と共有できる、スタンドアロンの実行可能な JAR ファイルが欲しいだけです... 何かアイデアはありますか?

編集:私は最終的に問題を解決しました。問題は、Eclipse がビルド パスに Scala ライブラリを表示するが、実際にはそれらをエクスポートしないことでした。バグかもしれません、わかりません。最後に、scala-library.jar と scala-swing.jar を外部 jar としてビルド パスに直接追加しました。Eclipse がそれらを既に含まれていると表示するという事実を無視して、すべてが機能します。

4

2 に答える 2

0

レトロニムonejarSBTプラグインを見てください:https ://github.com/retronym/sbt-onejar 。わかりやすく説明も簡単なようです。

于 2012-04-30T08:46:03.377 に答える
0

解決策を見つけました。質問の編集を参照してください。すぐに可能な代替案を試しますが、日食関連のものは今ではうまくいきます。Scala IDE の担当者は、Eclipse での Scala アプリのパッケージ化を検討できるかもしれませんが、まだいくつかの手順が必要です。:)

于 2012-05-01T16:04:37.813 に答える