IntelliJ IDEA 中 右键运行时没有run;新建时,选项没有Java class的解决方法和具体解释

摘要:
只有像Sources这样的编译目录才能创建新的Java类和包,这一点应该牢记在心。单元测试的目录是src-test-java。这里的java目录将设置为Tests,表示该目录用作编译的单元测试目录。从这一点上,我们可以看到IntelliJIDEA更全面地支持Maven项目。TestResources通常用于标记单元测试的资源文件目录。IntelliJIDEA不会对排除的目录进行索引,这相当于被IntelliJIDEA丢弃。此目录中的代码文件没有正常的代码功能,如代码检查和智能提示。如果要创建新的Java类,请将其设置为src。
问题我就不赘述了,就是运行不了java程序,而且也不能建java文件

这里写图片描述IntelliJ IDEA 中 右键运行时没有run;新建时,选项没有Java class的解决方法和具体解释第2张

这里写图片描述IntelliJ IDEA 中 右键运行时没有run;新建时,选项没有Java class的解决方法和具体解释第2张

这个时候我们要理解这几个东西的意思,这个知识点非常非常重要,必须会。

  • 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://blog.csdn.net/bug_moving

免责声明:文章转载自《IntelliJ IDEA 中 右键运行时没有run;新建时,选项没有Java class的解决方法和具体解释》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇阿里巴巴超大规模Kubernetes基础设施运维体系揭秘前端数据存储方案集合(cookie localStorage等)以及详解 (一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mac下破解intellij IDEA 2018

一、在进入下面网站下载破解补丁 http://idea.lanyus.com/ 二、在“应用程序”中找到已经安装的IntelliJ IDEA,在app上右键,选择“显示包内容”,如下图: 将下载的破解包JetbrainsCrack-2.8-release-enc.jar复制到Contents下的bin目录中 在该目录Contents->bin下,...

Intellij idea 新建springboot 项目

Intellij idea 安装 下载2021.2版本, 下载FineAgent.jar 修改 C:UsersOwnerAppDataRoamingJetBrainsIntelliJIdea2021.2idea64.exe.vmoptions 在尾部加入(把文件拷贝到C盘根目录) -javaagent:C:\FineAgent.jar 运行压缩包里的.vb...

从Eclipse转移到IntelliJ IDEA一点心得(转)

本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用。刚刚从Eclipse转过来的很多人开始可能不适应,我就把使用过程中的一些经验和常用功能分享下,当然在看这篇之前推荐你先看完IntelliJ IDEA 的 20 个代码自动完成的特性,这篇文章对自动完成的特性介绍的非常好,只是快捷键说明部分还可以更完善一些,可以照顾下默认绑定...

intellij idea 显示Arraylist 扩容过程 解决not showing null elements

设置显示Arraylist中的null完整查看初始数组大小,扩容过程一、老版本:Settings -> Debugger -> Data Views -> Arrays -> Hide null array elements新版本:Settings -> Debugger -> Data Views -> Java...

intellij code coverage (转)

使用intellij已经有一段时间了,苦于没有一个覆盖率查看工具。我们知道在eclipse下面有eclemma这一测试覆盖率查看工具,可以查看到你所写的测试用例覆盖到代码中的哪些行,非常的方便。 其实在intellij 11中,也引入了覆盖率查看工具,coverage(默认已经集成在IDE中) 下面给大家简单介绍下这一工具的使用流程: 1. 选择你要执行的...

Intellij Idea 2017创建web项目及tomcat部署实战

相关软件:Intellij Idea2017、jdk16、tomcat7 Intellij Idea直接安装(可根据需要选择自己设置的安装目录),jdk使用1.6/1.7/1.8都可以,主要是配置好系统环境变量,tomcat7上tomcat的官网下载压缩包解压即可。 一、创建简单web项目 1、创建一个web project File -> new...