一直用pycharm和jupyter。

今天发现打开IDEA 创建一个新的java项目(maven)后无法在里面的module中创建相应的java class文件

解决方案:

(1)选择 File——>Project Structure——>Project Settings——>Modules:也可以直接 【Project Structure】

  • 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 即可。

(2)选择该项目的java存放的文件夹,将其设置为源文件,apply即可

法1:

法2:

(3)再次单击新建,就可以新建java.class文件。

转载于:https://www.cnblogs.com/wqbin/p/11291614.html

idea无法创建javaclass文件相关推荐

  1. android 创建 file 文件,文本 并写入内容

    创建file 文件在android 6.0 之后需要用户手动开启权限下面介绍下使用 这里只是写入内容所以就在配置文件中添加写入的权限, <uses-permission android:name ...

  2. Linux系统中创建大文件,并作为文件系统使用

    在LInux系统的使用过程中,有时候会遇到诸如某个磁盘分区的大小不够用了,导致其下的文件系统不能正常写入数据.亦或者是系统swap分区太小,不够用或者不满足条件而导致的其他一系列问题.如果我们系统上挂 ...

  3. Python+OpenCV创建级联文件(Windows7/10环境)

    目录 1.搭建环境 2.准备数据集 3.训练级联文件 之前使用Python+OpenCV实现交通路标识别,具体实现步骤及心得如下: OpenCV训练属于自己的xml文件,需以下几个步骤: 1.首先下载 ...

  4. Htaccess文件是什么以及Windows下自由创建.htaccess文件的N种方法

    .htaccess是什么 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置. 通过htaccess文件,可以帮我们实现:网页301重定向.自定义404错误 ...

  5. Visual C#创建资源文件

    资源文件顾名思义就是存放资源的文件.资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用.同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在 ...

  6. 如何创建.gitignore文件,忽略git不必要提交的文件

    1.在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录. 2.输入 touch .gitignore ,生成".gitignore&qu ...

  7. ABBYY在MS Office中创建PDF文件的方法

    2019独角兽企业重金招聘Python工程师标准>>> ABBYY PDF Transformer+是一款可创建.编辑及将PDF文件转换为其他可编辑格式的OCR图文识别软件,不仅可以 ...

  8. sh脚本每天创建一个文件夹_我每天创建一个月的视频。 这就是发生的事

    sh脚本每天创建一个文件夹 At the end of 2019 I promised that 2020 would be all about my YouTube channel. So that ...

  9. linux cp无法创建一般文件夹,cp: 无法创建普通文件 : 文件已存在

    背景 碰到一个偶现的编译出错问题,如图 报错的信息是 cp: 无法创建普通文件"xxx": 文件已存在 排查原因 看了下 Makefile,这句非常简单,就是 cp ./xxx . ...

最新文章

  1. 关于HTML代码的转义
  2. 设计模式--抽象工厂(Abstract Factory)模式
  3. 给Angular应用增添搜索Search功能
  4. java 程序执行后 强制gc_GC 设计与停顿
  5. cocos2d-JS (四)如何学习
  6. php数据保存txt文件怎么打开方式_php - 利用保存在TXT文件(PHP)中的数组数据 - SO中文参考 - www.soinside.com...
  7. 13.MongoDB之Gridfs
  8. 批处理取系统前一天时间并取备分文件日期为前一天的复制到本地
  9. No package ‘libmate-menu‘ found
  10. checkbox全选、清除、反选
  11. ADOConnection 打开EXCEL
  12. 【深度优先搜索】leetcode 1905. 统计子岛屿
  13. 【面试】TCP、UDP、Socket、HTTP网络编程面试题
  14. 是堆内存分为年轻代和年老代!!!
  15. QT+opencv实现人脸检测并提取裁剪
  16. 微信小程序中的本地存储
  17. 2020_8_31闲谈——应用统计专业考研建议
  18. APP测试相关理论,积累一点是一点(面试向)
  19. 1.2 CSS 基础
  20. u盘数据恢复的原理_数据恢复:手把手教你六种U盘数据恢复方法

热门文章

  1. JS实现转动随机数抽奖的特效代码
  2. Uva 10562 看图写树
  3. dump文件的生成及的分析
  4. Linux程序包管理,YUM命令使用解析。
  5. linux下yum源软件服务器的搭建与使用
  6. Unix信号处理一些笔记
  7. OleCommand的SqlText占位符的问题
  8. Apache软件基金会宣布Apache Unom成为顶级项目
  9. 海报推广神器:活码加多级加密跳转防封双重保护
  10. 阿里云Elasticsearch 智能化运维实践