在嘗試java爬蟲時,仿照網課寫出程序之后運行時遇到”java:error 不支持發行版本5“錯誤,在網上搜索解決方案后成功解決,此文章記錄解決過程
1.按照網頁上的教程,首先確認本地java配置的JDK版本,因為寫maven項目時使用的是JDK13,所以我將本地變量里面的JDK10改成了JDK13
2.第二步,將 “ 項目結構 ” 中的 ” 項目 “ 和 ” 模塊 “ 中的JDK同步修改為JDK13版本
3.第三步,將 ” 設置 “ 中 ” 編譯器 “ 中 ” java編譯器 “ 里面的JDK版本全部修改為JDK13(包括項目使用的JDK版本)
4.此時再執行時會發現錯誤信息從 ” java:error 不支持發行版本5" 變成了-----------> “ java:error 不支持發行版本12"
5.此時的解決方案為:
6.在pom.xml文件中的 <project> </project>標簽內部 寫入如下代碼
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>12</source> <target>12</target> </configuration> </plugin> </plugins> </build>
7.插入完成后更新maven,即可正常執行代碼
8.早在之前我第一次跟着網課學習爬蟲的時候,完全照搬網課代碼依舊不能執行成功,現在推測可能是maven相關資源沒下載完全。(這次實驗前在編譯器內部下載了很久的未知資源)。留個疑問,待JAVA高級特性學習完后回答。------2020/09/29