6

メモ帳で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以下の設定を無効にすると、例外はなくなります。

プロパティ > ビルド > コンパイル中

http://netbeans.org/bugzilla/show_bug.cgi?id=199293

4

1 に答える 1

1

Compile On Save以下の設定を無効にすると、例外はなくなります。

プロパティ > ビルド > コンパイル中

参考:netbeansバグデータベース

于 2013-01-12T18:43:35.310 に答える