eclipse neon_在自定义Java 9映像上运行Eclipse Neon
eclipse neon
我已經開始修改自定義Java二進制運行時映像文件。 映像文件是打包為運行時平臺的模塊的配置。 基本上,默認映像包含組成Java運行時的所有內容。 自定義圖像可以包含該圖像的一些子集。
 例如,我創建了一個僅包含“ compact 3”概要文件的映像,在Eclipse首選項中配置了JRE,并將其指定為Java項目上的JRE系統庫 。 Eclipse Neon完全按預期處理自定義配置文件。 
 
請注意項目中JRE系統庫下模塊的簡化列表,以及稍微簡單的“ 模塊依賴關系”視圖(與所有模塊的相似但更令人不安的視圖相比)。
創建自定義圖像很容易。 只需在Java 9 + Jigsaw構建中使用jlink命令。 我使用如下命令創建了一個自定義映像,其中包含運行Eclipse所需的內容。
$ bin/jlink --modulepath jmods/ --addmods java.desktop,java.logging,java.sql --output /home/java9/runtimes/desktop這將創建名為Desktop的目錄,其中包含運行Java的已定義子集(即java.desktop , java.logging和java.sql modules )所需的所有內容。 我對Eclipse需要java.desktop模塊感到失望。 我曾希望我可以在圖像中不包含Swing和AWT的情況下逃脫,但是在Eclipse平臺中至少有少量對AWT類的引用,要包括它們,我需要引入整個桌面模塊。
我可能缺少一個模塊,因為我還沒有涉及所有Eclipse功能的所有方面。 當遇到它們時,我通過解決ClassNotFoundException了這一點。 如果拉入源代碼,Eclipse將在識別缺少的模塊方面更有用。 jdeps實用程序也可能會有所幫助。
請注意,為了進行調試,您需要在映像中添加jdk.jdwp.agent模塊,以便調試器可以實際連接到運行時。
生成的圖像文件(?40MB)大約是完整JDK圖像(?140MB)的30%,是Java SE圖像文件(?67MB)的60%。 每種配置的運行時二進制文件和資源大小大致相同(在我的Fedora 22系統上約為180MB),但是根據所包含的模塊而有所不同:我的desktop配置包括一些庫和字體。例如,未包含在compact3配置中。
我不太確定這對于在自定義Java 9映像上運行Eclipse意味著什么,但是很顯然,借助Java 9的早期Beta對Eclipse Neon的支持 ,Eclipse IDE已經在幫助您方面做得非常好使用Java 9編寫普通的Java應用程序。
請注意,我在JDK 9 + Jigsaw上落后了幾個版本,因此我的文件大小數字可能有點虛假。 在下一部分中,我將更新為最新版本。
翻譯自: https://www.javacodegeeks.com/2015/12/running-eclipse-neon-custom-java-9-image.html
eclipse neon
總結
以上是生活随笔為你收集整理的eclipse neon_在自定义Java 9映像上运行Eclipse Neon的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 戒牒办理流程(戒牒备案)
- 下一篇: 安卓能刷机么(安卓刷机吗)
