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

IDEA右鍵新建時沒有Java Class選項的解決過程

 更新時間:2025年11月21日 09:34:25   作者:碼農(nóng)小C  
今天遇到在IntelliJ IDEA中無法新建JavaClass文件的問題,經(jīng)過查詢和實踐,找到了兩種解決辦法,第一種是避免將包名設(shè)置為Java的關(guān)鍵字,例如將"abstract"改為"abstract_";第二種是通過Project Structure設(shè)置Sources目錄,將包含Java類的目錄標(biāo)記為Sources

今天遇到一個比較惡心的情況,就是想要新建Java Class文件,在右擊new后面的選項里找不到Java Class這一項。然后經(jīng)過查詢才知道怎么回事,在這里也跟大家普及一下。

1、問題描述

右鍵new沒有javaclass選項,而是下圖這個頁面:

2、解決辦法1(很簡單)

自己建的包名為“關(guān)鍵字”,比如說我剛才建的包是 abstract,是關(guān)鍵字,不行。

只需要刪了包,重建,再包后邊價格下劃線即可。例如 abstract_

右鍵new就有了。問題解決。

3、解決辦法2(專業(yè))

按步驟點

  • 1.File–Project Structure
  • 2.按以下步驟點。

3.右鍵new,就有JavaClass了

4、問題的原因(原理)

其實按以上步驟問題已經(jīng)解決了,但是問題的原因是什么呢?和設(shè)置的原理是什么?接下來就是具體討論。

如上圖紅圈所示,我們可以根據(jù)對項目的任意目錄進(jìn)行這五種目錄類型標(biāo)注,這個知識點非常非常重要,必須會。

  • Sources: 一般用于標(biāo)注類似 src 這種可編譯目錄。有時候我們不單單項目的 src 目錄要可編譯,還有其他一些特別的目錄也許我們也要作為可編譯的目錄,就需要對該目錄進(jìn)行此標(biāo)注。只有 Sources 這種可編譯目錄才可以新建 Java 類和包,這一點需要牢記。
  • Tests: 一般用于標(biāo)注可編譯的單元測試目錄。在規(guī)范的 maven 項目結(jié)構(gòu)中,頂級目錄是 src,maven 的 src 我們是不會設(shè)置為 Sources 的,而是在其子目錄 main 目錄下的 java 目錄,我們會設(shè)置為 Sources。而單元測試的目錄是 src - test - java,這里的 java 目錄我們就會設(shè)置為 Tests,表示該目錄是作為可編譯的單元測試目錄。一般這個和后面幾個我們都是在 maven 項目下進(jìn)行配置的,但是我這里還是會先說說。從這一點我們也可以看出 IntelliJ IDEA 對 maven 項目的支持是比徹底的。
  • Resources: 一般用于標(biāo)注資源文件目錄。在 maven 項目下,資源目錄是單獨劃分出來的,其目錄為:src - main -resources,這里的 resources 目錄我們就會設(shè)置為 Resources,表示該目錄是作為資源目錄。資源目錄下的文件是會被編譯到輸出目錄下的。
  • Test Resources: 一般用于標(biāo)注單元測試的資源文件目錄。在 maven 項目下,單元測試的資源目錄是單獨劃分出來的,其目錄為:src - test -resources,這里的 resources 目錄我們就會設(shè)置為 Test Resources,表示該目錄是作為單元測試的資源目錄。資源目錄下的文件是會被編譯到輸出目錄下的。
  • Excluded: 一般用于標(biāo)注排除目錄。被排除的目錄不會被 IntelliJ IDEA 創(chuàng)建索引,相當(dāng)于被 IntelliJ IDEA 廢棄,該目錄下的代碼文件是不具備代碼檢查和智能提示等常規(guī)代碼功能。

通過上面的介紹,我們知道對于非 maven 項目我們只要會設(shè)置 src 即可。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring中@Value使用詳解及SPEL表達(dá)式

    Spring中@Value使用詳解及SPEL表達(dá)式

    這篇文章主要介紹了Spring中@Value使用詳解及SPEL表達(dá)式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java中八大包裝類舉例詳解(通俗易懂)

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

    這篇文章主要介紹了Java中的包裝類,包括它們的作用、特點、用途以及如何進(jìn)行裝箱和拆箱,包裝類還提供了許多實用方法,如轉(zhuǎn)換、獲取基本類型值、比較和類型檢測,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • ObjectMapper 如何忽略字段大小寫

    ObjectMapper 如何忽略字段大小寫

    這篇文章主要介紹了使用ObjectMapper實現(xiàn)忽略字段大小寫操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 使用postman傳遞list集合后臺springmvc接收

    使用postman傳遞list集合后臺springmvc接收

    這篇文章主要介紹了使用postman傳遞list集合后臺springmvc接收的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 詳解Spring關(guān)于@Resource注入為null解決辦法

    詳解Spring關(guān)于@Resource注入為null解決辦法

    這篇文章主要介紹了詳解Spring關(guān)于@Resource注入為null解決辦法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建

    Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建

    本篇文章主要介紹了Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Jenkins一鍵打包部署SpringBoot應(yīng)用的方法步驟

    Jenkins一鍵打包部署SpringBoot應(yīng)用的方法步驟

    本文主要介紹了使用Jenkins一鍵打包部署SpringBoot應(yīng)用的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 手把手教你SpringBoot快速集成Swagger的配置過程

    手把手教你SpringBoot快速集成Swagger的配置過程

    這篇文章主要介紹了手把手教你SpringBoot快速集成Swagger的配置過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Spring?Batch批處理框架操作指南

    Spring?Batch批處理框架操作指南

    Spring?Batch?是?Spring?提供的一個數(shù)據(jù)處理框架。企業(yè)域中的許多應(yīng)用程序需要批量處理才能在關(guān)鍵任務(wù)環(huán)境中執(zhí)行業(yè)務(wù)操作,這篇文章主要介紹了Spring?Batch批處理框架操作指南,需要的朋友可以參考下
    2022-07-07
  • Java實現(xiàn)時間動態(tài)顯示方法匯總

    Java實現(xiàn)時間動態(tài)顯示方法匯總

    這篇文章主要介紹了Java實現(xiàn)時間動態(tài)顯示方法匯總,很實用的功能,需要的朋友可以參考下
    2014-08-08

最新評論

阳城县| 泌阳县| 江安县| 江津市| 巴东县| 安平县| 施甸县| 馆陶县| 商河县| 乌拉特后旗| 大安市| 伊金霍洛旗| 邵东县| 舞阳县| 都江堰市| 察哈| 西乌| 武定县| 霍州市| 武乡县| 科尔| 连平县| 集贤县| 赣榆县| 明星| 手游| 东宁县| 昌吉市| 治多县| 和静县| 高安市| 车险| 镇赉县| 廉江市| 五河县| 白玉县| 黎城县| 安福县| 新泰市| 澄城县| 遂川县|