本篇主要記錄使用 IDEA 開發過程中,在代碼上出現的錯誤或者警告該如何解決。
其中:
錯誤是必須解決的,不容置疑,不然程序都跑不起來。。。
警告不是必須解決的,不影響運行,但看着煩人!對有強迫症的碼友們來說,必須得解決,不能忍!!!
Q1:URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
在代碼中,如果觸點如下錯誤,該如何解決呢?
解決步驟,點擊 IDEA 菜單欄 File -》Settings,在彈出框中搜索對應配置選項,添加該 URI 到忽略的清單中,步驟詳細如圖。
配置後,可以看到錯誤已消除。
Q2:Could not find artifact com.oracle:ojdbc14:pom:10.2.0.1.0 in central (https://repo.maven.apache.org/maven2)
在項目打包或者編譯的時候,出現如下錯誤該如何解決呢?
pom 中引入的代碼:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.1.0</version> </dependency>
原因是:oracle 的 ojdbc.jar 已經是收費的,在你 maven 當前配置的中央倉庫(這裏是https://repo.maven.apache.org/maven2)中沒有這個資源,所以只能通過配置本地 Maven 倉庫才能加載到項目中去。
第一步,去 oracle 官網下載 ojdbc 驅動。
官網地址:https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
比如這裏下載後,把 jar 包放到目錄 D:\jar\ojdbc14.jar 。
第二步,安裝到本地倉庫。
首先保證安裝了 Maven 環境,並配置好了環境變量,如果沒有,參考文章《Maven 的初識、安裝和配置》。
打開 cmd 命令窗口,執行下面的命令:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=D:\jar\ojdbc14.jar
刷新本地 Maven 倉庫,可以看到包已經放到倉庫中了,並且包名都已按照配置改了。如圖:
再次 clean 下項目,並重新打包或者編譯代碼,可以看到不再該報錯。
Q3:Error:(18, 24) java: 程序包sun.net.www.http不存在
啓動程序時,有時候報錯信息爲:Error:(18, 24) java: 程序包sun.net.www.http不存在。
原因可能是因爲項目配置的 JDK 版本太高導致的,需要修改版本。
首先,選中項目,按照下圖操作,選擇 Project Structure...。
可以看到彈出框中,Project SDK 版本號爲 11。
如果下拉沒有自己的 JDK 環境,點擊【New...】按鈕,選擇自己本機的 JDK 路徑;
在 Project Language level 下拉中,也需要選擇對應的級別。修改後確定並關閉。
再次啓動項目,可以看到錯誤解決了。
Q4:待補充???
。。。
持續更新中。。。