メモ帳でJDK 1.8のプレビューを試し、コマンド ラインからファイルをコンパイルした後、netbeans を試してみて、何が起こるか見てみようと思いました。
JDK 1.8 を正常に追加し、次の設定を変更しました。
プロパティ -> ライブラリ -> Java プラットフォーム: JDK 1.8
プロパティ -> ソース -> ソース/バイナリ形式: JDK 8
netbeansClean and build
からプロジェクトを作成すると、正常にビルドされます。そして、次のコマンドでプロジェクトを実行することを提案します:
javac 1.8.0-ea
Ant を使用せずにコマンド ラインからこのアプリケーションを実行するには、次を試してください。
C:\Program Files\Java\jdk1.8.0/bin/java -jar "C:\Java8\JavaBacon\dist\JavaBacon.jar"
コマンドラインからでも問題なく動作します!
しかしRun
、プロジェクトを実行しようとすると、次の例外が発生します。
Exception in thread "main" java.lang.RuntimeException:
Uncompilable source code - Erroneous tree type: <any>
ビルドはできるが、実行できない??
これに対する私の現在の回避策は、ライブラリを構築できるため、Java8 コードを別の場所に置き、Java Class Library
メイン プロジェクトから呼び出すことです。明らかに、java8 の機能を使用すると、赤い波線、インテリセンスの欠如、および への自動フォーマットの変更が表示->
され- >
ますが、ビルドされます! (とても素敵です:D)
Run
しかし、プロジェクトに参加できない理由は何ですか?
アップデート:
Compile On Save
以下の設定を無効にすると、例外はなくなります。
プロパティ > ビルド > コンパイル中