Javaの9:無名のモジュール失敗したパッケージのエクスポート

ItachiUchiha:

私が構築しようとしていますオープンソースプロジェクトパッケージは、そのモジュールによってエクスポートされていないので、私はリフレクションを使用してアクセスする必要がありますが、私はできませんいくつかのファイルがありますJavaの9に対しての。私は、引数を使用して、名前のモジュールにパッケージをエクスポートします--add-exports

私は、環境変数に次の引数を追加しました_JAVA_OPTIONS

-Dsun.reflect.debugModuleAccessChecks=true 
--add-exports=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED
--add-exports=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED

私は(今日のような)最新のJDK 9ビルドを使用しています:

C:\controlsfx>java -version
java version "9"
Java(TM) SE Runtime Environment (build 9+175)
Java HotSpot(TM) 64-Bit Server VM (build 9+175, mixed mode)

ここで私はプロジェクトをビルドしようとする出力は次のようになります。

C:\controlsfx>.\gradlew :controlsfx:build
Picked up _JAVA_OPTIONS: -Dsun.reflect.debugModuleAccessChecks=true --add-exports=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED --add-exports=javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
:controlsfx:compileJava
C:\controlsfx\controlsfx\src\main\java\impl\org\controlsfx\behavior\SnapshotViewBehavior.java:60: error: package com.sun.javafx.scene.control.behavior is not visible
import com.sun.javafx.scene.control.behavior.BehaviorBase;
                                   ^
  (package com.sun.javafx.scene.control.behavior is declared in module javafx.controls, which does not export it to the unnamed module)

C:\controlsfx\src\main\java\impl\org\controlsfx\ReflectionUtils.java:3: error: package com.sun.javafx.scene.traversal is not visible
import com.sun.javafx.scene.traversal.ParentTraversalEngine;
                           ^
  (package com.sun.javafx.scene.traversal is declared in module javafx.graphics, which does not export it to the unnamed module)

コンパイルはまだ私が私が間違ってやっているのだろうかなりいる、失敗します。

ニコライ:

これは、コンパイラが、Gradleのを実行するプロセスに追加されません(正しいものであるように見える)、追加のフラグのように見えます。その表示はおよそを知らせるメッセージがある--illegal-accessのみで利用可能である、javaではありません、javac

Javaの9で作業する場合、時々 、右の場所に引数を取得するために厳しいものになることができます。Gradleのための本かもしれないのヘルプ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

自動モジュールは、Java 9でエクスポートされたパッケージ内の名前付きモジュールのクラスを読み取ることができますか?

Java 9モジュールでは、複数のモジュールが同じパッケージをエクスポートできますか?

Javaの9モジュールからすべてのパッケージをエクスポートする方法?

Virtualenv pipssl-パッケージのインストール中に失敗します。エラー:「Pythonのsslモジュールは利用できません」

パッケージを介して同じモジュールから直接インポートされたタイプの場合、isinstanceは失敗します

Anacondaを使用したパッケージのインストールの失敗

GoLandインポートgoモジュールのパブリックリポジトリが無効なバージョンで失敗する

Nugetパッケージのインストールに失敗しました

ROracleパッケージのインストールに失敗しました

パッケージwebrのインストールに失敗しました

新しいプロジェクトの使用中に「パッケージのインストールに失敗しましたエラー」

NPMパッケージモジュールからの `ReferenceError`で失敗するJestユニットテスト

NPMパッケージから複数のモジュールをエクスポートする

Lkotlin / JVM /内部/組み込み関数:Androidのライブラリモジュールの失敗した解像度を引き起こしてJavaアプリケーションにエクスポートKotlinで開発しました

Javaの11パッケージは、それをエクスポートしていないモジュールで宣言されています

Dpkgはパッケージのインストールに失敗しましたが、壊れたパッケージの削除に失敗しました

azuredevopsのdockerfileタスクのdep / glideパッケージを使用して、他のリポジトリからイメージをビルドすることはできません。ホストキーの検証に失敗しましたエラー

モジュールパターンのエクスポート

NuGetパッケージのインストールに失敗しました「パッケージの復元に失敗しました。<xamarin.android>のパッケージ変更をロールバックします」

Java9モジュールエラー:モジュール名を決定することはできません、無名のモジュールを読み込みパッケージとモジュールorg.reactivestreamsは両方からパッケージを読み込みます

モジュール「webbrowser」のインポートに失敗しました

postgreSQLとTape(npmモジュール)を使用したINNERJOINクエリのテストの失敗

JavaJSONパッケージのインポートに失敗しました

JavaでモジュールCにモジュールA及びBエクスポートパッケージsome.package 9

無効なユーザーエラーのため、パッケージのインストール中にDpkgコマンドが失敗する

Ubuntu 'サイトモジュールのインポートに失敗しました'エラーメッセージ

Ubuntu 'サイトモジュールのインポートに失敗しました' Pythonでエラーメッセージ

エラー:パッケージまたは名前空間のロードに失敗しました。オブジェクト...が見つかりません

Azureパイプラインのユニバーサルパッケージタスクが「指定されたパッケージ名が無効です」というエラーで失敗する

TOP 一覧

  1. 1

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  2. 2

    ソートされた検索、ターゲット値未満の数をカウント

  3. 3

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    Ansibleで複数行のシェルスクリプトを実行する方法

  6. 6

    Reactでclsxを使用する方法

  7. 7

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  8. 8

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  9. 9

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  10. 10

    PowerShellの分割ファイルへのヘッダーの追加

  11. 11

    Chromeウェブアプリのウェブビューの高さの問題

  12. 12

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  13. 13

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  14. 14

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  15. 15

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  16. 16

    MLでのデータ前処理の背後にある直感

  17. 17

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  20. 20

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  21. 21

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

ホットタグ

アーカイブ