当前位置: 首页 > 面试题库 >

IntelliJ IDEA中的Java项目文件夹结构

锺离飞尘
2023-03-14
问题内容

IntelliJ IDEA中Java项目可接受的文件夹结构是什么?

多个来源建议采用以下结构:

.
│ .idea    
└── src
    ├── main
    │   ├── java   
    │   │   └── com.simpleproject
    │   │       └── SimpleClass.java
    │   └── resources
    └── test
        ├── java
        │   └── com.simpleproject
        │       └── SimpleClassTest.java
        └── resources

我知道这以前曾经奏效,但现在却在抱怨 java.lang.SecurityException: Prohibited package name: java

显然],java不允许将其作为程序包名称。我不明白为什么有时可以接受,有时不能接受。有人可以在IntelliJ
IDEA中的Java项目中提供可接受的项目文件夹结构的完整示例吗?


问题答案:

这是Maven项目的基本文件夹结构。IntelliJ通常会识别出此情况并为您设置合理的默认值。

如果没有(或者,但是后来修改了),则需要将java文件夹设置为sources文件夹(即包含源html" target="_blank">代码的文件夹)。

为此,您需要:

  1. 转到您的项目结构设置: File > Project Structure
  2. 在中间面板中选择您的项目
  3. 选择右侧面板中的“来源”标签
    • 注释 中的注释(感谢@Line):在IntelliJ 2018.3.5中,“选择左侧面板中的’模块’选项卡”。
  4. 导航到src/main/java文件夹并选择它
  5. 标记为 Sources

重复测试文件夹(标记为“ Tests”),资源(标记为“ Resources”),测试资源(标记为“ Test Resources”)等。



 类似资料:
  • 我知道这种方法以前起过作用,但现在它正在抱怨 显然,不允许作为包名。我不明白为什么有时可以接受,有时不能接受。有人能在IntelliJ IDEA中提供一个Java项目中可接受的项目文件夹结构的完整示例吗?

  • 问题内容: 我注意到Node.js项目通常包含以下文件夹: / libs,/ vendor,/ support,/ spec,/ tests 这些到底是什么意思?它们之间有什么区别,我应该在哪里包含引用的代码? 问题答案: 关于您提到的文件夹: 通常用于自定义 或 包含第三方库(使用git作为源代码管理时添加为git子模块) 包含BDD测试规范。 包含应用程序的单元测试(使用测试框架,请参见 此处

  • 我们看一下全局的文件结构: ▸ build/ // 编译用到的脚本 ▸ config/ // 各种配置 ▸ dist/ // 打包后的文件夹 ▸ node_modules/ // node第三方包 ▸ src/ // 源代码 ▸ static/

  • 我想通过使用“文件类”从项目文件夹中获取文件,我如何做到这一点?

  • 问题内容: 我想使用“文件类”从项目文件夹中获取文件,我该怎么办? 问题答案: 嗯,有很多不同的方法来获取Java文件,但这是一般要点。 不要忘记,您至少需要将其包装在a 中,因为File是其中的一部分,这意味着它必须具有try-catch块。 不是要解决Ericson的问题,而是如果您使用的是实际的软件包,则除非明确使用文件的位置,否则文件的位置将有问题。相对路径与Packages混为一谈。 即

  • 问题内容: 在这个话题上有很多困惑。已经提出了几个问题。事情似乎仍然不清楚。ClassLoader,绝对文件路径等 假设我有一个项目目录结构, 我在“ lib / txt”目录中有一个资源说“ txtfile.txt”。我想以系统独立的方式访问它。我需要项目的绝对路径。所以我可以将路径编码为abspath +“ / lib / Dictionary / txtfile.txt” 假设我这样做 我得