0

私は今日の午後、問題なく自分のプロジェクトで働いていました。家に帰る前に、家でそれを続けるためにsvnにコミットしましたが、今実行しようとすると、以前は表示されなかったコードエラーが表示されます。次のコードは、コントローラーを使用してパラメーターを渡すことで新しいシーンを開始することになっています。エラー:

ここに画像の説明を入力してください

誰かが何が起こっているのか知っていますか?「コードが間違っている」と言った場合、私が仕事でまったく同じコードを使用していたため、それは不可能です。

詳細、午後はMac OSを使用していましたが、現在はWindowsを使用しています。そしてIDEはブースの場所にあるNetbeansです

4

2 に答える 2

2

私の問題はコードに関するものではなく、実際にはコードは正しいです。Netbeansが古いバージョンのJavaFXを指していたため、問題が発生しました。これを修正する方法は、Javaに関するすべてをコンピューターからアンインストールし、新しいバージョンのJDK、JavaFx、およびNetbeansで再インストールした後に行うことでした。

于 2013-02-06T00:24:19.513 に答える
1

ローダーを適切なタイプにキャストします。最初のキャストではLoginControllerにキャストし、2番目のキャストではMainViewControllerにキャストします。

NetBeansは、実際に返されるものがもう少し具体的であっても、返される抽象オブジェクトのみを認識します。あるプラットフォームから次のプラットフォームに移動したときにこれが発生した理由はわかりませんが(同じバージョンとすべてのものがあると思います)、一部のコンパイラーはこれをエラーとしてキャッチし、他のコンパイラーはキャッチしません。技術的にはエラーはなく、疑わしい結果だけです。

于 2013-01-27T00:53:29.383 に答える