1. 程式人生 > >IDEA JDK9沒有module-info.java的解決方法

IDEA JDK9沒有module-info.java的解決方法

1. 建立一個maven工程
2. 配置一下專案的編譯環境
注意:必須宣告為jdk9及其以後的版本,不然new中是沒有module-info.java這個選項

下面是使用jdk8的時候,沒有module-info.java這個選項
使用的JDK8

使用jdk10的時候,就有module-info.java這個選項

<build>
      <plugins>
          <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId
>
maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>10</source> <target>10</target> </configuration> </plugin> </plugins
>
</build>

使用的JDK10

3. 一些注意事項
  1. 新建 module-info.java 檔案必須選擇 java這個資料夾,也就是存放java程式碼的原始檔夾,選擇其他資料夾右鍵是沒有的
  2. 自己不能手動通過 new JavaClass 建立 module-info.java 檔案,自己是沒法建立的,因為Java變數定義規範是:字母、數字、下劃線,$符號,下面是建立失敗的截圖
    這裡寫圖片描述
    這裡寫圖片描述
    雖然IDEA不讓建立,但是我們可以自己在外面建立好一個module-info.java 檔案,再複製到 java 資料夾下(不建議)