IDEA——Maven Web工程:无法创建Java Class文件

今天用IDEA新建了一个maven web工程,项目目录是这样的:

这里写图片描述

然而,遇到了一个问题:无法创建Java class文件,即新建文件时,界面是这样的:

这里写图片描述


方法:手动创建Java源目录

选择 File——>Project Structure——>Project Settings——>Modules:

右键main目录,选择New Folder,创建一个新文件夹~

这里写图片描述

命名为Java吧:

这里写图片描述

之后可以发现,在main目录下面多了一个Java文件夹,不过这没完成呢=.=

这里写图片描述

然后点击刚刚新建的Java文件夹,再点击Sources,目的是把它设置成源文件夹,点击立刻生效,可以发现右边有了相应的变化,而且该文件夹也变成了蓝色,如下所示,完成~

这里写图片描述

此时可以看到项目目录中多了个蓝色的Java文件夹:

这里写图片描述

在Java文件夹下可以新建Java Class文件啦:

这里写图片描述

参考链接:https://www.cnblogs.com/liaojie970/p/7054878.html,感谢作者~

### 创建基于 MavenJava 项目 在 IntelliJ IDEA 2024 中创建基于 MavenJava 项目可以通过以下方式实现: #### 1. 打开 IntelliJ IDEA 并选择新建项目 启动 IntelliJ IDEA 后,在欢迎界面上选择 **New Project** 或者从菜单栏中选择 `File -> New -> Project`。 #### 2. 选择 Maven 作为构建工具 在弹出的新建项目窗口中,左侧列表找到并选择 **Maven**。此时右侧会出现一些选项设置: - **Project SDK**: 设置项目的 JDK 版本。如果没有可用的 JDK,可以点击旁边的配置按钮安装或指定已有的 JDK 路径[^2]。 #### 3. 填写 Maven 配置信息 继续向下滚动,可以看到两个输入框用于填写 Maven 的基本信息: - **GroupId**: 表示组织或公司的域名反写形式(例如 com.example)。 - **ArtifactId**: 表示项目的名称或模块名。 这些字段会在后续生成的 `pom.xml` 文件中被定义为 Maven 构建的核心属性[^1]。 #### 4. 完成向导并等待初始化完成 点击 **Next** 和 **Finish** 按钮后,IDEA 将开始加载 Maven 工程所需的依赖项以及初始化默认目录结构。完成后即可看到标准的 Maven 项目布局,其中包括以下几个主要部分: - `src/main/java`: 存放业务逻辑代码文件[^1]。 - `src/main/resources`: 放置静态资源文件,比如 XML、JSON 或其他配置文件[^1]。 - `target`: 编译输出的目标目录,包含 `.class` 文件和其他生成物。 - `pom.xml`: Maven 的核心配置文件,管理着整个工程的生命周期及其所需依赖关系[^1]。 #### 5. 添加必要的依赖 打开 `pom.xml` 文件,根据实际需求添加对应的 Maven 依赖插件。例如为了支持 JUnit 单元测试功能,可以在 `<dependencies>` 标签内部加入如下片段: ```xml <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test</scope> </dependency> ``` 保存更改之后,IDEA 自动检测到更新并将下载相应 jar 包至本地仓库缓存区供程序调用使用。 #### 6. 开始编写代码与调试运行 现在你可以按照常规流程操作了——即在合适的位置新增类定义方法体等内容;利用内置终端执行命令行指令如 mvn clean install 来验证环境搭建是否正常工作等等[^3]。 --- ### 注意事项 对于初学者来说可能还需要额外注意几个地方: - 如果计划部署 web 应用,则需进一步集成 Servlet API 及容器服务端组件(像 Tomcat); - 确保网络连接畅通无阻以便顺利拉取远程中央存储库里的资料; - 不要随意改动自动生成的一些基础框架设定除非完全理解其作用意义.
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值