java-module

    5熱度

    2回答

    我有三個模塊:module-a,module-b,module-c。模塊-a和模塊-b處於引導層。爲模塊-C創建我自己。 Module-c具有JPMS實現的接口在模塊-a中的服務。 這是我在模塊-b中使用module-c創建圖層的方式。 ModuleFinder finder = ModuleFinder.of(moduleCPath); ModuleLayer parent = ModuleL

    4熱度

    1回答

    我有兩個JPMS模塊: 模塊-一個 模塊-B 在模塊-一個我有類似: public class MyAppplication extends Application { .... public static void addCss(String path) { stage.getScene().getStylesheets().add(path); }

    8熱度

    5回答

    在JRE-9/lib目錄(至少在Windows上),有一個名爲modules的新文件,其大小約爲107 MB。是否有可能提取該文件或可能列出其中的Java模塊? 我可以看到一個新的工具,稱爲jmod可在jdk-9/bin/jmod.exe,但這是用於讀取位於jdk-9/jmods.jmod文件,它無法讀取該文件modules。

    3熱度

    1回答

    似乎在Java 9中不允許有所謂的拆分包,即在兩個不同的模塊中定義相同的包。這會導致一個問題,我的遷移流程:(搖籃)的項目包含一個名爲bootstrap.jar一個jar文件,具有這樣的結構: bootstrap.jar - com - example - Foo.class - Bar.class - Baz.class 的src目錄包含一個類com

    14熱度

    3回答

    假設我有一個使用Maven 3和junit的Java項目。有src/main/java和src/test/java目錄分別包含主要來源和測試來源,(一切都是標準的)。 現在我想將項目遷移到Java 9. src/main/java內容代表Java 9模塊;有com/acme/project/module-info.java看大約是這樣的: module com.acme.project {

    6熱度

    3回答

    我已經創建了我非常確定的模塊化jar文件。但如果可能的話,我想仔細檢查。給定一個jar文件,有沒有一種方法可以確定編譯器會在其中找到哪些模塊?

    10熱度

    1回答

    我的JDK 9 + 181春季啓動2.0.0.BUILD-快照CLI應用程序顯示此警告在啓動時: WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:

    2熱度

    1回答

    這個問題涉及(但不重複)Why does compilation of public APIs leaking internal types not fail? 一個如何定義枚舉的方法是從內部類只訪問? 具體來說: 用戶需要能夠通過enum值到API的其他部分。 根據用戶傳遞的值爲enum,內部類需要調用不同的操作。 爲確保將每個enum值映射到某個操作,我們在enum中聲明瞭一個方法。 啓示:

    4熱度

    2回答

    我想創建一個Java9的HelloWorld模塊,其步驟如下。 文件>新建> Java項目 右鍵單擊項目(即com.hello)>新建>源文件夾>輸入源文件夾名稱(.E。COM .hello) 右擊源文件夾(即com.hello)>新建>包>輸入名稱(與源文件夾的名稱即com.hello) 右鍵單擊源文件夾(即, com.hello)>新建>文件>輸入文件名(用於模塊java9標準的文件名是mod

    9熱度

    1回答

    我遷移Maven項目的Java 8到的Java 9項目沒有任何Eclipse OxyGen 1a構建工具。 所以我module-info.java看起來是這樣的: 但java.xml.bind是無法訪問的,雖然它在我的模塊路徑: 那麼這裏有什麼問題?