2

Eclipseheliosでjavafx2.0を起動して作成しようとしたときに、このエラーが発生しました

Exception in thread "main" java.lang.IllegalArgumentException: expected file name as argument
at com.sun.javafx.css.parser.Css2Bin.main(Css2Bin.java:44)

最近、私はこれからEclipseIDEでJavaFX2.0を使い始めるためのステップバイステップをたどっています-ウェブサイト
私はそれを修正する方法がわかりません、誰かが私を助けることができますか?ありがとう

4

8 に答える 8

2

まあ、これらの答えはあなたが何をする必要があるかを言っているようですが、それらはあまり単純ではありません。

  1. プロジェクトを右クリックし、[プロパティ]をクリックします。
  2. [実行/デバッグ設定]を選択します。
  3. Css2Binをクリックします。
  4. 消して。

私を信じて私はそれを試しました、そしてそれはうまくいきます。

于 2014-10-15T01:26:33.803 に答える
1
  • jfxrt.jarをビルドパスに追加します
  • 参照ライブラリのプロパティjfxrt.jarに移動します
  • [実行/デバッグ設定]>[Css2Bin]に移動します
  • チェックボックスをオンにします。
    • メインクラスを検索するときにシステムライブラリを含める
    • メインクラスを検索するときに継承されたメインを含める

今幸せになります!

于 2013-01-08T02:52:43.150 に答える
1

この問題は、実行するアプリケーションとしてCss2Binが設定されていることが原因です。これは、eclipseがメインアプリケーションとしてCss2Binを実行しようとし、コマンドライン引数を受け取らないとCss2Binがクラッシュすることを意味します。

これを解決する最も簡単な方法は、実行/デバッグ設定(プロジェクト設定)からCss2Binを削除し、メニューで独自のアプリケーションを選択する場所にCss2Binを追加することです。

于 2013-08-12T13:31:37.600 に答える
0

heliosでの実行に依存しない場合は、e(fx)clipseを試してみることをお勧めします。あなたはそれをhttp://www.efxclipse.org/で見つけることができます

于 2013-01-08T12:10:28.553 に答える
0

私はこれと同じ問題を抱えていました(e(fx)clipseで)。上記の解決策を試しましたが、それでも同じ問題が発生しました。新しい実行構成を追加し、それをMainのクラスに直接ポイントしました。これでうまくいきました。

于 2013-01-31T18:16:53.420 に答える
0

次のようにArgsを起動するためのアプリケーションクラスを拡張するメインクラスが必要になるのは簡単です。

public class Test extends Application {

    public static void main(String[] args) {

        // Launch the Application 
        launch(args);   

    }

    @Override
    public void start(Stage primaryStage) throws Exception {

        //JavaFx load the GUI from FXML file ... super 
        Parent root = FXMLLoader.load(getClass().getResource("yourGUI.fxml"));
        primaryStage.setTitle("App Name");
        primaryStage.setScene(new Scene(root));
        primaryStage.show();

    }

}

于 2013-04-10T23:09:28.610 に答える
0

jfxrt.jarを参照ライブラリに追加したと仮定します...

プロジェクトを右クリック->プロパティ->実行/デバッグ設定->Css2Binをクリック->

メインクラス:

[検索]ボタンをクリックします

com.sun.javafx.css.parser.Css2Binをプロジェクトのメインクラスに変更します

チェックボックスをマークします

  • メインクラスを検索するときにシステムライブラリを含める
  • メインクラスを検索するときに継承されたメインを含める
于 2014-10-18T15:41:03.370 に答える
-1

問題を解決するためにアプリケーションとして実行できます

于 2015-05-03T05:26:48.207 に答える