发布于 

Debian下配置maven实现java程序开发

# 引言

在开发过程中,有时需要使用 MySQL 等服务,但又不希望在本机直接部署。为了解决这个问题,可以将所有内容部署到 VMware 虚拟机中,例如将 QQ 和微信部署到 Win10 虚拟机中一样。本文将介绍如何在 Debian 虚拟机中配置 Maven 以实现 Java 程序开发。

# 环境准备

  1. 操作系统: Debian
  2. 工具: VMware 虚拟机、VSCode
  3. 依赖: Maven、OpenJDK

# 步骤

# 1. 安装 Maven

首先,确保虚拟机已配置好并可以通过 SSH 连接。使用本地 VSCode 连接到 Debian 虚拟机后,打开一个终端并执行以下命令安装 Maven:

1
2
sudo apt update
sudo apt install maven

安装完成后,使用以下命令验证 Maven 是否安装成功:

1
mvn -v

输出示例:

1
2
3
4
5
6
maxshiroi@debian:~/bookSys/bookSys$ mvn -v
Apache Maven 3.8.7
Maven home: /usr/share/maven
Java version: 17.0.15, vendor: Debian, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "6.1.0-37-amd64", arch: "amd64", family: "unix"

# 2. 配置 Maven

打开 VSCode 的命令面板( Ctrl+Shift+P ),搜索并选择 Preferences: Open User Settings 。在设置中搜索 maven ,找到以下两个参数并进行修改:

  • maven:user setting
  • maven:global setting

将它们的值设置为 Maven home: 路径(通过 mvn -v 命令获取),并在路径后添加 /conf/settings.xml 。例如:

1
/usr/share/maven/conf/settings.xml

# 3. 配置 Java 环境

确保系统已安装 Java 开发环境。可以通过以下命令检查 Java 版本:

1
java -version

如果未安装 Java,可以使用以下命令安装 OpenJDK:

1
sudo apt install openjdk-17-jdk

# 4. 测试 Maven 项目

创建一个简单的 Maven 项目以验证配置是否成功:

1
mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

# 5. 调试项目

进入到 test 项目目录后可以查看到有一个文件夹 src ,其中包含了 Java 源代码和资源文件。可以直接运行这个 java 文件来进行你的项目配置。

# 6. 编译和运行项目

在项目目录下,使用以下命令编译项目:

1
mvn compile

编译完成后,可以使用以下命令运行项目:

1
mvn exec:java -Dexec.mainClass="com.example.App"

进入项目目录并编译项目:

1
2
cd my-app
mvn package

运行生成的 JAR 文件:

1
java -jar target/my-app-1.0-SNAPSHOT.jar

# 5. 常见问题

# 问题 1: Maven 命令找不到

确保 Maven 已正确安装,并将其路径添加到环境变量中:

1
export PATH=$PATH:/usr/share/maven/bin

# 问题 2: Java 版本不匹配

检查 Maven 和 Java 的兼容性,确保使用的 Java 版本符合 Maven 的要求。

# 总结

通过以上步骤,我们成功在 Debian 虚拟机中配置了 Maven,并验证了其在 Java 程序开发中的可用性。希望本文对您有所帮助!