最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java項目導入IDEA的流程配置以及常見問題解決方法

 更新時間:2023年05月30日 15:19:28   作者:*豬耳朵*  
通常一個團隊中可能有人用eclipse,有人用intelliJ,那么經常會出現需要導入別人用eclipse建好的web項目,下面這篇文章主要給大家介紹了關于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默認會自己識別,沒有編譯輸出

也會出錯,可參考第二部分常見問題的對應解決辦法)

java jdk配置

1.2 配置工程依賴

這里實際是解決程序因依賴丟失或出錯造成的程序部分代碼段爆紅的問題

STEP 1: 在IDEA中點擊 File -> Project Structure -> Libraries -> + -> Java:

可以使用快捷鍵 CTRL+ALT+shift+S

選擇jar包的位置:

lib

確定依賴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:

java sdk

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 -> +:

選擇項目工程和對應的版本

complier

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

6.1 原因

JDK 版本和電腦上不一致

6.2 解決辦法

在IDEA中 Settings --> Build, Execution, Deployment --> Complier --> Java Complier 配置下的 Project bytecode version: 17 改為 與 項目使用的 JDK 版本一樣即可,這里我使用的是 JDK1.8。

8

問題7:IDEA項目導入后文件名變成紅色

注意是文件名紅色,不是文件名下有波浪線!??!

7.1 原因

IDEA配置了版本控制工具如Git,Svn等,代碼發(fā)生變化但還未提交,主要起提示作用,沒啥影響;

7.2 解決辦法

在IDEA中選擇 file–> setting –> version Controller -> vcs選項選為 none

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的方法

    這篇文章主要給大家介紹了關于Windows同時安裝兩個版本JDK并實現動態(tài)切換JAVA8或JAVA11的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-11-11
  • java  中ThreadLocal實例分析

    java 中ThreadLocal實例分析

    這篇文章主要介紹了java 中ThreadLocal實例分析的相關資料,需要的朋友可以參考下
    2017-06-06
  • Java中實現文件預覽的功能(實例代碼)

    Java中實現文件預覽的功能(實例代碼)

    大家都知道word,Excel,PPT實現在線預覽常用的方式就是先轉換成pdf,然后在進行預覽,下面給大家介紹Java中如何實現文件預覽的功能,需要的朋友可以參考下
    2023-05-05
  • Java中八大包裝類舉例詳解(通俗易懂)

    Java中八大包裝類舉例詳解(通俗易懂)

    這篇文章主要介紹了Java中的包裝類,包括它們的作用、特點、用途以及如何進行裝箱和拆箱,包裝類還提供了許多實用方法,如轉換、獲取基本類型值、比較和類型檢測,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • java+jdbc+mysql+socket搭建局域網聊天室

    java+jdbc+mysql+socket搭建局域網聊天室

    這篇文章主要為大家詳細介紹了java+jdbc+mysql+socket搭建局域網聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Java實現LeetCode(組合總和)

    Java實現LeetCode(組合總和)

    這篇文章主要介紹了Java實現LeetCode(組合總數),本文通過使用java實現leetcode的組合總數題目和實現思路分析,需要的朋友可以參考下
    2021-06-06
  • Spring Boot 2.7 + JDK 8 實現 WebSocket 集群分布式部署方案(基于 Redis Pub/Sub 方案)

    Spring Boot 2.7 + JDK 8 實現&nbs

    本文詳細介紹了在SpringBoot2.7+JDK8環(huán)境下,WebSocketSession無法直接序列化存儲到Redis的問題,并提供了行業(yè)標準的集群方案,本文介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2026-03-03
  • Jenkins自動構建部署項目到遠程服務器上的方法步驟

    Jenkins自動構建部署項目到遠程服務器上的方法步驟

    這篇文章主要介紹了Jenkins自動構建部署項目到遠程服務器上的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 解決springboot自定義配置Boolean屬性不能生效的問題

    解決springboot自定義配置Boolean屬性不能生效的問題

    這篇文章主要介紹了解決springboot自定義配置Boolean屬性不能生效的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • MyBatis中#{}和${}有哪些區(qū)別

    MyBatis中#{}和${}有哪些區(qū)別

    大家好,本篇文章主要講的是MyBatis中#{}和${}區(qū)別,感興趣的同學趕快來看一看,對你有幫助的話記得收藏一下,方向下次瀏覽
    2021-12-12

最新評論

成安县| 汶川县| 达日县| 华安县| 曲阳县| 凤台县| 美姑县| 类乌齐县| 南康市| 西畴县| 台中县| 抚顺市| 奈曼旗| 扎兰屯市| 宜兴市| 镇江市| 陈巴尔虎旗| 墨竹工卡县| 五寨县| 基隆市| 乌鲁木齐县| 和田县| 随州市| 永顺县| 普兰店市| 荃湾区| 冕宁县| 拜泉县| 察哈| 汶川县| 葫芦岛市| 靖州| 桑植县| 台安县| 綦江县| 伊金霍洛旗| 彩票| 商南县| 怀集县| 东丽区| 西华县|