IntelliJ IDEA 中 右鍵新建時,選項沒有Java class的解決方法和具體解釋

?

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。


?

我是在別人問我的時候,才發現還可以有這個問題,主要是他新項目直接打開,什么都沒配置,就打算新建文件,其實可以直接看編輯器右下角的event log,那個對話框點開的話,可以add as maven project,就是添加為maven項目。然后就不會有這問題了。

具體問題的圖,如下:

?

?

然后就是具體的解釋和解決方案:

?

1. 選中工程中 src 文件夾后,點擊這個按鈕:

?

2. 接下來如下圖,Modules ?-- Sources ? -- ?再選擇Mark as 中的 Sources ?--- OK ?.就行了。

?

?

?

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

    • Sources?一般用于標注類似?src?這種可編譯目錄。有時候我們不單單項目的?src?目錄要可編譯,還有其他一些特別的目錄也許我們也要作為可編譯的目錄,就需要對該目錄進行此標注。只有?Sources?這種可編譯目錄才可以新建 Java 類和包,這一點需要牢記
    • Tests?一般用于標注可編譯的單元測試目錄。在規范的 maven 項目結構中,頂級目錄是?src,maven 的?src?我們是不會設置為?Sources?的,而是在其子目錄?main?目錄下的?java?目錄,我們會設置為?Sources。而單元測試的目錄是?src - test - java,這里的?java?目錄我們就會設置為?Tests,表示該目錄是作為可編譯的單元測試目錄。一般這個和后面幾個我們都是在 maven 項目下進行配置的,但是我這里還是會先說說。從這一點我們也可以看出 IntelliJ IDEA 對 maven 項目的支持是比徹底的。
    • Resources?一般用于標注資源文件目錄。在 maven 項目下,資源目錄是單獨劃分出來的,其目錄為:src - main -resources,這里的?resources?目錄我們就會設置為?Resources,表示該目錄是作為資源目錄。資源目錄下的文件是會被編譯到輸出目錄下的。
    • Test Resources?一般用于標注單元測試的資源文件目錄。在 maven 項目下,單元測試的資源目錄是單獨劃分出來的,其目錄為:src - test -resources,這里的?resources?目錄我們就會設置為?Test Resources,表示該目錄是作為單元測試的資源目錄。資源目錄下的文件是會被編譯到輸出目錄下的。
    • Excluded?一般用于標注排除目錄。被排除的目錄不會被 IntelliJ IDEA 創建索引,相當于被 IntelliJ IDEA 廢棄,該目錄下的代碼文件是不具備代碼檢查和智能提示等常規代碼功能。
    • 通過上面的介紹,我們知道對于非 maven 項目我們只要會設置?src?即可。
  • 如上圖箭頭所示,被標注的目錄會在右側有一個總的概括。其中?classes?雖然是?Excluded?目錄,但是它有特殊性,可以不顯示在這里。

?

?

?

所以,

你想在哪新建Java class,就給設置為src就可以啦。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/450734.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/450734.shtml
英文地址,請注明出處:http://en.pswp.cn/news/450734.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

設計模式大集錦 程序員面試全攻略

摘要:無論你是參與Java面試還是C#面試,設計模式和軟件設計問題在程序員面試中是必不可少的一部分。編程和設計技兩者相得益彰,一名出色的程序員也是一名出色的設計師,他們懂得如何利用代碼來解決問題或者軟件設計,但是…

NOIP2018劃水記

Day -INF: 提前兩周左右停的課吧,每天過著正常的機房生活,每天充滿了歡樂。中間夾著籃球賽,qmcp大展神威(%%%),MVP當之無愧,我跟著我們班一群菜雞劃水水出了季軍(汗&…

多線程鎖,線程池,消費者生產者模型

鎖是怎么存在的? 在python建立之初,開發者目的是為了快速把語言開發出來,如果加上GIL(c語言加鎖),切換時按照100條字節指令來進行線程間的切換 為什么加鎖? 非線程安全,控制一段代碼 1.lock threading.BoundedSemaphore一次可以限制關卡,限制通行次數,不過這個是寫死的 1 im…

【2022】多線程并發編程面試真題

文章目錄4. 多線程4.1 創建線程有哪幾種方式?4.2 說說Thread類的常用方法4.3 run()和start()有什么區別?4.4 線程是否可以重復啟動,會有什么后果?4.5 介紹一下線程的生命周期4.6 如何實現線程同步?4.7 說一說Java多線程…

蘋果面試8大難題及答案

摘要:蘋果這樣的公司通常會在面試過程中向求職者拋出一些邏輯的問題來考研面試者,所以,如果你對進入蘋果感興趣,或者向往類似的公司,又或者只是對邏輯問題感興趣,這些面試難題值得你仔細研究。 導讀&#x…

idea自動導入jar包的快捷鍵

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 見:http://blog.csdn.net/u014771464/article/details/52330254 altenter(光標緊跟在類的后面)

ROS系統玩轉自主移動機器人(3)-- 開源機器人結構介紹

ROS系統玩轉自主移動機器人(3)-- 開源機器人結構介紹 本機器人機械結構設計相關的所有設計文件下載地址為:傳送門 其中包含:三維造型設計文件(所有零件裝配效果)(tips:基于Solidwork…

【2022】JVM常見面試真題詳解

文章目錄5. JVM5.1 JVM包含哪幾部分?5.2 JVM是如何運行的?5.3 Java程序是怎么運行的?5.4 本地方法棧有什么用?5.5 沒有程序計數器會怎么樣?5.6 說一說Java的內存分布情況5.7 類存放在哪里?5.8 局部變量存放…

Linux 基本操作--文件查看 (day3)

一、查看文件-----cat (詳情參考:http://blog.sina.com.cn/s/blog_52f6ead0010127xm.html) 語法結構: cat 查看方式 文件 cat -A : show all 顯示所有內容,相當于-vET [rootlocalhost tmp]# cat -A /etc/profile #注釋:查看/erx/目錄下profile文件的內容 cat -b  :對非空…

如何在面試時寫出高質量的代碼

摘要:有些程序員由于平時沒有養成良好的編程習慣,在面試時寫出的代碼質量不高,最終遺憾地與心儀的公司和職位失之交臂。如何在面試時能寫出高質量的代碼,是很多程序員關心的問題。 程序員在職業生涯中難免要接受編程面試。有些程序…

IntelliJ IDEA添加jar包

見:http://blog.csdn.net/a153375250/article/details/50851049 以JDBC-MySQL驅動包為例 1、在IntelliJ IDEA中打開要添加jar包的Project 2、File – Project Structure如下圖 3、選擇Moudules – 再選擇Dependencies如下圖 4、選中Moudule source – 然后點擊2處號…

Python3 與 C# 并發編程之~ 進程篇

上次說了很多Linux下進程相關知識,這邊不再復述,下面來說說Python的并發編程,如有錯誤歡迎提出~ 如果遇到聽不懂的可以看上一次的文章:https://www.cnblogs.com/dotnetcrazy/p/9363810.html 官方文檔:https…

11月12號 用戶登錄輸入密碼錯誤達到指定次數后,鎖定賬戶 004

用戶表里添加兩個屬性 連續密碼輸錯次數private Integer loginFailCount;/** 登錄失敗禁用時間 */ private Date missDate; / 如果登錄錯誤次數大于5次 規定時間內禁止登錄if(dbUser.getLoginFailCount() ! null && dbUser.getLoginFailCount() > 3){if(DateUtils.…

Goobuntu:谷歌的內部桌面系統

摘要:大多數Linux用戶都知道Google用Linux作為它們的桌面和服務器端操作系統,有的人可能還知道Google選擇的是定制的Ubuntu——Goobuntu,但在此之前幾乎沒有Google外部人員了解他們究竟是如何使用Ubuntu的,8月29日,Tho…

Springboot 之 Hibernate自動建表(Mysql)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 引入Maven依賴包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-…

Spring全家桶面試真題

文章目錄1. Spring Boot1.1 說說你對Spring Boot的理解1.2 Spring Boot Starter有什么用&#xff1f;1.3 介紹Spring Boot的啟動流程1.4 Spring Boot項目是如何導入包的&#xff1f;1.5 請描述Spring Boot自動裝配的過程1.6 說說你對Spring Boot注解的了解2. Spring2.1 請你說說…

WSDL測試webservice接口記錄

收到一個事情&#xff0c;需要對接第三方API&#xff0c;對方給了個service&#xff0c;看了一下&#xff0c;原來是webservices的。 上一次測試webervice的接口&#xff0c;還是至少八九年前的時候了&#xff0c;這種相對比較老舊的也好久不在使用。 于是&#xff0c;簡單搞了…

idea窗口下方滾動條不明顯設置

在使用idea時&#xff0c;下方的滾動條老是顯示不明顯&#xff0c;每次點擊拖拽都很費勁&#xff0c;在網上找了很多相關設置&#xff0c;最后確定了一個最好的辦法解決問題&#xff1a; Shift &#xff08;上檔&#xff09; 鼠標滾動&#xff0c;這樣就可以橫向翻滾了&#…

把握本質規律——《數學之美》作者吳軍

無論是互聯網&#xff0c;還是手機、電視&#xff0c;現代通信都遵循信息論的規律&#xff0c;整個信息論的基礎都是數學。搜索引擎、語音識別、機器翻譯也都是我們生活中離不開的技術&#xff0c;數學也是解決這些問題的最好工具。在《浪潮之巔》出版后&#xff0c;吳軍將蘊含…

Hibernate4 注解方法說明

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.類級別注解 Entity 映射實體類 Table 映射數句庫表 Entity(name"tableName") - 必須&#xff0c;注解將一個類聲明…