java - 如何将 Java 项目正确导入我的工作区并使其运行?
问题描述
我是微服务、Docker 和 Spring 的新手,并按照此处的说明如何安装 Spring,即如何制作 Spring 项目。然后是 Spring initializr https://start.spring.io/的提示,它会生成一个 zip 文件,这显然是一个 Java 项目。我是 Java 和 Eclipse 的新手。我已经安装了 Maven。第一个绊脚石是,我不知道在“组”字段中输入什么,所以我输入了类似docker-spring-test
. 然后我下载了.zip
文件。
在 Eclipse 中File -> Import -> General -> Archive File
,我将生成的 zip 文件的内容提取到我的工作区和命名空间文件夹/com.something/
中。
那是正确的吗?我现在该怎么办?在 Eclipse 的目录树中,现在可以在com.something
项目树下找到它。当我使用该方法选择包含 Spring 类的文件public static void main(String[] args)
并按下时run
,我收到错误消息
Editor does not contain a main type
我做错了什么?我如何让它运行,我pom.xml
现在如何从生成的文件创建其他 Spring 项目?我不知道 Java 依赖解析或数据包管理。
解决方案
File > Open Projects from File System...(别名Smart Import)检测和配置项目,还可以使用 ZIP 存档。
在这种情况下,当有pom.xml
文件时,File > Import...: Maven > Existing Maven Projects在解压缩 ZIP 文件后也可以工作。但是File > Open Projects from File System...适用于更多情况,并且不需要先解压缩存档。
根据您使用的 Java 版本,您可能还需要在Window > Preferences: Java > Installed JREs中配置所需的 Java SDK 。
推荐阅读
- python - Pandas DatetimeIndex 获取不包括周末的下一个日期
- tensorflow - 联合平均和 TensorFlow
- android-sqlite - 在android中正确设置sqlite db
- python - Python XML 到 CSV - 属性问题
- android - 使用 jcenter() 的服务替代编译错误
- verilog - 如何使用从文件中读取的字符串值
- python - 从整个数据框中排序前 10 个值,但不是 Python 中的单个列
- button - 带有 GPIO 事件检测的函数因未知原因而循环
- python - 我想根据用户输入计算平均值和标准偏差,但它说偏差函数中的数据类型错误
- mysql - MySQL bigint 显示问题