java-9

    4熱度

    2回答

    我使用Java 9名列前茅的即時編譯器jaotc使用以下命令編譯一個簡單的類: javac Test.java jaotc Test.class 這會產生一個名爲unnammed.so文件。我如何運行編譯的程序?我是否需要編寫一個引導程序來鏈接.so文件?

    0熱度

    1回答

    IntelliJ IDEA 2017.1支持Java 9的新模塊化(Project Jigsaw)。在這個最新版本。 我已經下載了2017.1,但是缺省的缺省Java 9支持。 如何在IntelliJ中啓用Java 9支持?

    14熱度

    1回答

    我有點難以理解java-9的實現細節ImmutableCollections.SetN;特別是爲什麼需要增加兩次內部數組。 假如你這樣做: Set.of(1,2,3,4) // 4 elements, but internal array is 8 更確切地說我完全理解爲什麼這是在HashMap的情況下完成的(雙膨脹) - 在這裏你永遠(幾乎)希望load_factor是一個。例如,值爲!=1

    6熱度

    1回答

    據JEP-295(http://openjdk.java.net/jeps/295) 有在java.base一些方法導致編譯失敗,但爲什麼編譯? 可以理解,有人可以幫助我,以便我可以實現Openjdk AOT編譯器的限制。

    7熱度

    1回答

    自更新9-u175以來,java默認允許非法訪問,因此允許所有舊的反射技巧。工作正常,除非涉及到control.skin中的類(也可能是其他人,沒有檢查) - 重現,運行下面的示例,單擊按鈕,看看如何訪問成功,直到嘗試訪問私有ButtonSkin中的字段。堆棧跟蹤: Exception in thread "JavaFX Application Thread" java.lang.reflect.

    6熱度

    1回答

    我有以下程序: // module-info.java module a { } // Main.java public class Main { public static void main(String[] args) { System.out.println(sun.nio.ByteBuffered.class); } } 這個程序與--ad

    1熱度

    1回答

    當我在IDEA中運行一個主類時,它將模塊及其依賴關係放在模塊路徑上。是否有可能將其更改爲類路徑?

    3熱度

    2回答

    我想計算並記錄模塊的哈希值,該模塊的哈希直接取決於正在更新的模塊化JAR文件。爲此使用--hash-modules和--module-path選項。 有我的嘗試: jar --hash-modules com.me.util --module-path "dist\com.me.jar;dist\com.me.util.jar" --update --file dist/com.me.jar --

    5熱度

    1回答

    我有一個使用Java webstart技術的項目。我決定從8中的Java版本升級到9。但是,我遇到下面的錯誤在編譯: error: package javax.jnlp is not visible import javax.jnlp.DownloadServiceListener; ^ (package javax.jnlp is declared in module java.j

    2熱度

    1回答

    我正在嘗試java 9-ea(jdk-9 + 180)和新的javapackager從一個簡單的模塊創建本機圖像,但我得到一個空指針異常。任何人都知道我是否太早,或者如果我沒有使用正確的命令開關來使其正常工作? jlink命令工作正常,但javapackager沒有。在撰寫本文時,我正在使用最新的jdk-9 + 180。我已經嘗試使用-native exe和-native image開關,但發生相