最初のfxml Javaプロジェクトを作成しようとしています。初期化段階では、たとえば、テーブル列のセル値ファクトリを設定しようとしています。
@FXML
private void initialize() {
agentId.setCellValueFactory(cellData -> cellData.getValue().getIdProperty());
.....}
これは赤で下線が引かれ、タイトルに記載されているエラーが発生します。プロジェクト構造の言語レベルを変更しても効果はありません。エラーの理由は他に何がありますか?
UPD:公式リリースに含まれていないラムダを使用してJavaをインストールする必要があることがわかりました。私はそれをしましたが、それでも役に立ちませんでした。ダウンロードしました ここ
答えは次のとおりです。プロジェクト構造->プロジェクトだけでなく、プロジェクト構造->モジュールでも言語レベルを変更する必要がありました。
私はこの問題を取り除くためにいくつかのことをしなければなりませんでした。
それでうまくいくはずです。
Android Studioバージョン3.2.1を使用している場合は、以下の手順を使用して言語レベルを変更できます。
「AndroidStudio」バージョン3.3の場合:
この解決策は私のために働いた。
上記を実行してもまだ修正されていない場合、および新しいモジュールをセットアップする場合は、モジュールのソースフォルダーが親モジュールに追加されていないことを確認してください。これは親モジュールの設定であるため、1.5でコンパイルされていることがわかりました(親にはJava source)が含まれていないため)。1.8に更新すると、最終的に警告が削除され、モジュールのソースが削除されました親モジュールのフォルダ。ファイル>プロジェクト構造>モジュール(モジュールの親)>ソース>言語レベル