使用IDEA復用代碼時常見問題
覺得有用的話,歡迎一起討論相互學習~
- 作為新手在直接復用別人的java代碼並使用IDEA進行二次開發時,經常出現一些奇怪的問題,在此做一些總結~
IntelliJ IDEA 中右鍵運行時沒有run
- 直接將代碼copy到文件夾中並使用IDEA打開,但是沒有run按鈕,並且不能新建java文件。
將java包中的class文件夾標記為src
- 右鍵項目文件夾,選擇Open Module Settings

- 標記所有class文件到sources中

- Sources 一般用於標注類似 src 這種可編譯目錄。有時候我們不單單項目的 src 目錄要可編譯,還有其他一些特別的目錄也許我們也要作為可編譯的目錄,就需要對該目錄進行此標注。只有 Sources 這種可編譯目錄才可以新建 Java 類和包,這一點需要牢記。
沒有定義output路徑
- 出現以下錯誤:

解決方案
- 右鍵項目文件夾,選擇Open Module Settings
- 選擇Path

- 單擊Project選項卡,選擇output文件夾

idea 啟動時報 errorjava 無效的源發行版
參考文獻
https://blog.csdn.net/tuntun1120/article/details/72858522
https://blog.csdn.net/github_38336924/article/details/82735126

- 一般分為兩種情況
- 本機安裝java版本和IDEA默認的JAVA版本不一致
- IDEA在項目中運行不同的文件時設置的JAVA版本不一致
IDEA在項目中運行不同的文件時設置的JAVA版本不一致
- file -- project structure



本機安裝java版本和IDEA默認的JAVA版本不一致

本機的JDK版本與項目的語言級別不同造成的
- 本機IDK版本

- 使用Ctrl+Alt+Shift+s打開Project Structure查看Project Language Level,發現是10


- 打開Project Structure界面,選擇Project,改變Project Language Level如下圖所示

中文注釋亂碼
- 對於原有項目是GBK編碼的項目,其注釋在IDEA中使用utf-8進行編碼時會出現亂碼的狀況
解決方案
- 使用IDEA中的GBK編碼使文檔中的亂碼顯示為正常狀態
- 新建一個txt文件,使用UTF-8進行編碼,並將IDEA中原始的使用GBK編碼的但是能夠正常顯示的代碼復制到txt文檔中。這時候文檔中的txt文件就變為了UTF-8編碼。

- 將使用UTF-8編碼的txt文件復制到IDEA的原文件中,並使用UTF-8編碼進行查看,則原始文件被正式改成UTF-8進行編碼

修改所有編碼為UTF-8
參考文獻
https://blog.csdn.net/xinghuo0007/article/details/78441701
- 亂碼一直都是一個困擾程序員的一個問題,造成亂碼的原因是編碼和解碼使用了不同的編碼規則,
- 因此只要我們使用了相同的編碼規則就行編碼和解碼就不會出現亂碼的情況了,目前UTF-8一直是最為流行的編碼方式。
- 打開idea設置中心(ctrl + shift + s)

- 選擇Editor選擇卡—>點擊 File Encodings

- 修改編碼如圖所示,都修改成UTF-8

導包
- File-->Project Structure

- 再找到Modules->Dependencies 點擊最右側的綠色+號

- 選擇JARs or directories




