今天在用IDEA新建包后,因为我新建的包名是userprivman-data这样的包,然后导致右键后没法新建类,并且在新建包名的时候就提示:不合法的包名,可能不会新建类

然后右键单击包名,发现没有新建class文件的名字

3,具体的解决方案如下

具体的解释如下

然后在网上找到了这样的解决方案

如上图所示,我们可以根据对项目的任意目录进行这五种目录类型标注,这个知识点非常非常重要,必须会。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 目录,但是它有特殊性,可以不显示在这里。

转载于:https://www.cnblogs.com/ningheshutong/p/6509819.html

IDEA 中 右键新建时,没有新建class的解决方案相关推荐

  1. 3704对象关闭时_VB中“对象关闭时,不允许操作”解决方案 3704 錯誤 | 学步园...

    问题是这样的,在VB中执行存储过程,想讀取存儲過程返回的結果集,存儲過程用到臨時表,在VB中調用存儲過程的時候就出現3704的錯誤,提示"對象關閉時,不允許操作",在網上找了很多信 ...

  2. Latex在footnote或在bib中插入链接时出现波浪号~的解决方案

    解决方法:使用\url{网址链接} 注意:要在tex文件里加上\usepackage{url} 宏包 \url{http://baid.com/~abcxxxxx} 举例:https://www.ee ...

  3. 计算机无法建立word文档,(电脑中右键不能新建word和excel文档怎么办)为何电脑无法新建excle...

    电脑中右键不能新建word和excel文档怎么办 开始,找到运行命,输入regedit,打开注册表. 在左侧找到hkey_classes_root目录,并展开. 首先,我们利用ctrl f 快捷键,查 ...

  4. 计算机怎么新建word文档,电脑 右击 新建菜单中没有word,怎么添加新建Word文档到右键?...

    用超级兔子可以修复 打开超级兔子--超级兔子魔法设置--菜单--新建菜单--将新建word前面钩上就好了. 2.重装office 2007,重装时选择修复安装就可以了 3.把一个文件复制到C:\WIN ...

  5. IDEA右键新建时没有Java Class选项-解决办法

    IDEA右键新建时没有Java Class选项 1.问题描述 2.解决办法1(很简单) 3.解决办法2(专业) 4.问题的原因(原理) 今天遇到一个比较恶心的情况,就是想要新建Java Class文件 ...

  6. java在记事本找不到_电脑中右键新建记事本选项不见了如何找回

    通常情况下,我们只要在桌面点击鼠标右键,然后右键菜单中就会出现一个新建记事本选项,方便我们使用.不过,最近一位用户反馈电脑中右键新建记事本选项突然不见了,让我帮他找回来.这该如何操作呢?其实很简单,只 ...

  7. 微信小程序 #开发者工具 无法 在 资源管理器中 #右键 #新建page 的问题。

    微信小程序 #开发者工具 无法 在 资源管理器中 #右键 #新建page 的问题. 初学者怎么解决呢,建议尝试在设置(setting)_通用设置 _中更改语言,一般有"系统语言". ...

  8. Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...

    2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...

  9. PAS集群:PAS集群环境搭建时,新建节点报错:Exceeded node count limit: 1. Please use Primeton product legally, Primeton

    [问题描述] PAS集群环境搭建时,新建节点报错: com.primeton.appserver.l7e.exception.ImprimaturRuntimeException: Error: Ex ...

  10. idea中 mybatis 的 mapper.xml 新建没有 头文件

    idea中 mybatis 的 mapper.xml 新建没有 头文件 解决步骤: 1.直接 settings 2.直接 选择 MybatisMapper 添加: <?xml version=& ...

最新文章

  1. AMD真龙一族网络社区成立
  2. 从零开始学习tensorflow2.0之熟悉tf2.0的数据
  3. 【每日一题】剑指 Offer 10- I. 斐波那契数列
  4. docker入门及安装
  5. 16.1 Tomcat介绍16.2 安装jdk16.3 安装Tomcat
  6. Tomcat 7 自动加载类及检测文件变动原理
  7. Satwe楼板能用弹性模计算吗_现浇楼板淋水后却出现裂缝,还好老师傅有经验,多是这3点造成的...
  8. JavaScript上传图片及时预览
  9. 糟糕程序员的20个坏习惯
  10. 计算机网络(十)-数据链路层-差错控制
  11. access下如何配置两个vlan_不同vlan间的通信如何简单配置(三种方式) ?
  12. jQuery源码研究分析学习笔记-静态方法和属性(10)
  13. html 图片导出excel,用JavaScript导出图片到Excel
  14. Jenkins持久化集成使用
  15. gitee怎么仓库间传文件_薄书的Gitee 码云使用教程学习纪录 - 薄书
  16. win10资源管理器打开缓慢,自动搜索
  17. 关于Vivado综合属性:MAX_FANOUT
  18. python求三角形斜边-python 已知三条边求三角形的角度案例
  19. python索引取值_Python 从列表中取值和取索引的方法
  20. 从零开始写渲染Step1窗口的创建和显示

热门文章

  1. 大数据WEB阶段(十九)Threadlocal
  2. 【Linux】一步一步学Linux——ls命令(29)
  3. 【Linux系统编程应用】Linux音频编程接口
  4. 【C语言】Linux内核源码--min,swap宏定义
  5. js reduce实现中间件_实现redux中间件-洋葱模型
  6. 城市轨道交通运营票务管理论文_解读新版《天津市轨道交通票务管理定》
  7. 51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)
  8. 回文子串—leetcode647
  9. 关闭数据执行保护(DEP)
  10. 微机原理汇编之部分重要知识整合包括:判断解释程序运行(新手有利)并画存储结构,字节变量,寻址方式