私はScalaでSwingを使った簡単なGUIアプリケーションを作成し、Eclipseの "Run as Scala Application"はうまくいきます。私はSBTをビルドツールとして使用し、アプリケーションロジックのためのいくつかのクラスファイルとオブジェクトと同じ名前のファイル内のシングルトンオブジェクトを作成しました。このメソッドは、アプリケーションを起動するmain()メソッドを持っています。EclipseのScala Swingプロジェクトから実行可能なJarファイルを作成
私が言ったように、単にEclipseの中から始めることができます。しかし、JARファイルを生成しない(エクスポート - > ...)。これを行う簡単な方法はありますか?
私は最新の安定したスケーラ版を持っているので、インターネットからの多くのヒントは時代遅れです。このブログ
http://garyboone.com/2009/06/creating-single-file-runnable-jars-in-scala-and-eclipse/?wscr=1280x1024
でさえ、最後のコメントは動作しません。私は単なるスタンドアロンの実行可能なJARファイルが必要です。技術的な知識なしに他の人と共有することができます。
EDIT:私は最後に問題を解決しました。問題は、Eclipseがビルドパス上にScalaライブラリを表示しているが、が実際ににエクスポートされていないことでした。バグかもしれない、わからない。最後に、scala-library.jarとscala-swing.jarを外部のjarファイルとしてビルドパスに直接追加しました。
エラーメッセージがありますか?どちら?そうでない場合、正確に間違っているのは何ですか?スタンドアロンは何を意味しますか? 'scala yourJar.jar'や' java yourJar.jar'で実行可能ですか? –
さて、上記の投稿されたリンクの最後のコメントのようなJava Starterクラスがあります。エクスポート - > Runnable Jarが動作し、.jarファイルが生成されます。 doubleclick:何も起こりません。 java -jar:InvocationTargetExceptionで始めると、スカラーオブジェクトが見つからないようです。 scalaコマンドで.jarを起動すると動作します。私はbuildpathをダブルチェックしました:Scala-Librarie(2.9.2)*は構築パスにあります。何か案は?ランダムなユーザーがダブルクリックすると実行されるはずです。Javaランタイムが必要です。 – Hisako
あなた自身の答えを受け入れることができます。似たような問題を抱えている他のユーザーがあなたの質問を見つけて、受け入れられた答えがあるかどうかを知りたいので、それは悪いスタイルではありません。あなたがそのパターンを念頭に置いて質問を出さない限り、それは絶対に大丈夫です - それだけでなく、それは求められる行動です。 –