Java項目導入IDEA的流程配置以及常見問題解決方法
前言
本文主要演示一個普通 java 項目導入IDEA的流程步驟及可能出現的問題、原因及解決辦法。
本文使用的部分軟件版本如下:
- IDEA 2018.3
- JDK 1.8
- Window
1.導入Java Project
導入之后可能發(fā)出現大面積紅色,這里我們要配置一下java jdk(一般導入工程后會自動提示)和我們依賴的jar包(注意程序與jar版本間的對應),一般依賴的jar等在一個lib文件夾(可能沒有)下:

解決方法:
1.配置java sdk和工程依賴問題
1.1 配置Java JDK
在IDEA中點擊 FILE -> Project Structure -> Project:
在這里根據自己的項目工程實際配置 java jdk 版本(可能存在版本沖突)及編譯輸出(IDEA默認會自己識別,沒有編譯輸出
也會出錯,可參考第二部分常見問題的對應解決辦法)

1.2 配置工程依賴
這里實際是解決程序因依賴丟失或出錯造成的程序部分代碼段爆紅的問題
STEP 1: 在IDEA中點擊 File -> Project Structure -> Libraries -> + -> Java:
可以使用快捷鍵 CTRL+ALT+shift+S

選擇jar包的位置:

確定依賴jar及資源位置后點擊 OK:

STEP 2: 在IDEA中點擊 File -> Project Structure -> Modules -> + -> JARS or directories:

選擇對應的lib或者你下載好的jar位置,勾選后點擊 APPLY:

這里配置結束后IDEA會自動進行更新和導入依賴資源,此時爆紅消失。
1.3 設置 src 空間,指定Sources Root等
PS: 除了常規(guī)的 Sources Root外,大家還應根據自己的實際情況配置Resources Root以及Test Sources Root 等!??!
到這步可能的現象為 啟動類是灰色的,且main函數無法運行,沒有綠色的三角

STEP 1: 先找到啟動類的 .java 文件,檢查一下 package 路徑,路徑中不能出現以java開頭命名的包名;
STEP 2: 在Java Project結構下選擇根目錄 src 后右鍵 ->Make Directory as -> Sources Root:

此時識別到了啟動類,綠色的三角也出現了(run運行的按鈕變成綠色):

配置完成?。?!

如果工程較大,文件很多,java類中的方法也特別多,我們可以通過在Project Structure中的Modules中進行設置或者點擊IDEA左側的Structure查看、查找:
File -> Project Structure -> Modules ->Sources 中進行配置:


2. 常見問題
問題1:出現報錯:java.lang.SecurityException: Prohibited package name: java.com.demo

1.1 原因
包路徑里不能以java開頭,preDefineClass方法首先對類名進行了檢查,發(fā)現以java作為一級包名,則拋出安全異常:禁止使用的包名!
這條安全異常是由Java類加載的“雙親委派模型”而導致。在雙親委派模型中,由父加載類加載的類,下層加載器是不能加載的。本例中最高層加載器BootstrapClassLoader加載了classpath路徑下所定義的java.*包內的類,而java.research包就不能由BootstrapClassLoader的下層加載器AppClassLoader加載了。這也是java安全機制中對于惡意代碼所采取的防護措施。
這里的package路徑為 java.com.demo

1.2 解決方法
更換一個包名,右鍵 java 包選擇 Refactor -> Rename -> 修改包名:

此時即可正常運行了:

問題2:運行時報錯:錯誤: 找不到或無法加載主類 java.com.demo.xxxx

2.1 原因 可能是有問題1引起,路徑中存在以java開頭的包名;類名錯誤類所在位置未添加至類加載路徑中沒有指定對應的文件夾為 Sources 2.2 解決方法
檢查自己的類加載路徑,檢查類名,肯定有問題
之后刪除編譯文件存儲位置即out文件夾;
接著清除緩存 ( 點擊 File -> Invalidate Caches \ Restart -> Invalidate and Restart \ Invalidate )
最后重新編譯工程 ( 點擊 File -> Build -> Rebuild Prodject )
問題3:Java JDK的版本兼容性問題
在IDEA中點擊 file –> project structure –> sdks 選擇電腦目前存在的與當前工程匹配的JDK:

3.1 原因
當前的Java JDK與工程所用的JDK不兼容
3.2 解決方法
檢查工程的JDK,選擇工程對應的JDK
問題4:運行時報錯the output path is not specified for module

4.1 原因
Java工程沒有配置編譯路徑,實際就是缺了out

4.2 解決方法
在IDEA中點擊File -> Project Structure -> Project -> Project compler output:
在工程路徑后添加一個out路徑即可,之后點擊Run即可。

問題5:出現這個錯誤:Error:java: Compilation failed: internal java compiler error 5.1 原因
未配置編譯路徑
5.2 解決方法
配置編譯路徑
在IDEA中點擊Settings -> Build -> Compilier-> Java Complilier -> +:
選擇項目工程和對應的版本

問題6:報錯無效的目標發(fā)行版:17 的解決辦法

6.1 原因
JDK 版本和電腦上不一致
6.2 解決辦法
在IDEA中 Settings --> Build, Execution, Deployment --> Complier --> Java Complier 配置下的 Project bytecode version: 17 改為 與 項目使用的 JDK 版本一樣即可,這里我使用的是 JDK1.8。

問題7:IDEA項目導入后文件名變成紅色
注意是文件名紅色,不是文件名下有波浪線!??!
7.1 原因
IDEA配置了版本控制工具如Git,Svn等,代碼發(fā)生變化但還未提交,主要起提示作用,沒啥影響;
7.2 解決辦法
在IDEA中選擇 file–> setting –> version Controller -> vcs選項選為 none 。

問題8:IDEA項目out中文件目錄與項目目錄不一致,導致出現找不到xxx 8.1 原因
IDEA中的Java項目未配置指定工程的Sources Root 和 Resources Root 等
8.2 解決辦法
根據Java工程配置對應的 Sources :

之后刪除編譯文件存儲位置即out文件夾;
接著清除緩存 ( 點擊 File -> Invalidate Caches \ Restart -> Invalidate and Restart \ Invalidate )
最后重新編譯工程 ( 點擊 File -> Build -> Rebuild Prodject )
總結
到此這篇關于Java項目導入IDEA的流程配置以及常見問題解決方法的文章就介紹到這了,更多相關Java導入IDEA的流程配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Windows同時安裝兩個版本JDK并實現動態(tài)切換JAVA8或JAVA11的方法
這篇文章主要給大家介紹了關于Windows同時安裝兩個版本JDK并實現動態(tài)切換JAVA8或JAVA11的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友可以參考下2022-11-11
java+jdbc+mysql+socket搭建局域網聊天室
這篇文章主要為大家詳細介紹了java+jdbc+mysql+socket搭建局域網聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01
Spring Boot 2.7 + JDK 8 實現&nbs
本文詳細介紹了在SpringBoot2.7+JDK8環(huán)境下,WebSocketSession無法直接序列化存儲到Redis的問題,并提供了行業(yè)標準的集群方案,本文介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2026-03-03
解決springboot自定義配置Boolean屬性不能生效的問題
這篇文章主要介紹了解決springboot自定義配置Boolean屬性不能生效的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05

