如何创建在 VisualStudio 代码中工作的 Java/Maven 项目?

我正在尝试创建一个 maven 项目——这样我就可以在根文件夹中编译 Java 文件,并在另一个文件夹中输出类文件。

我已经下载了 mvn。

我在尝试整合 VS 代码。我的目标是在 VS 代码中编辑 java 文件,在保存编译器时保存。类文件放在适当的输出文件夹中。

这就是全部-没有战争或罐文件。

有人帮忙吗?

168863 次浏览

下面是一个完整的步骤列表-您可能不需要步骤1-3,但我包括他们的完整性:-

  1. 下载 VS Code Apache Maven并安装它们。
  2. 安装用于 Java 的 Visual Studio 扩展包-例如,将此 URL 粘贴到 Web 浏览器中: vscode:extension/vscjava.vscode-java-pack,然后在 VS Code 中打开后单击绿色的 Install 按钮。
  3. 注意: 有关“第3步的更简单 GUI 版本... ... (跳过第4步)”,请参阅 ADTC 的注释如果需要,可以使用 Maven 快速启动原型在适当的本地文件夹中生成一个新的 Maven 项目: mvn archetype:generate -DgroupId=< strong > com.companyname.appname -DartifactId=Appname -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false。这将创建一个包含 Maven 的 -DartifactId=0(即 src/main/java/com/companyname/appnamesrc/main/test/com/companyname/appname)的 Appname 文件夹,以及一个示例“ Hello World!”名为 Appname .java的 Java 文件和名为 Appname Test.java的相关单元测试)。*
  4. 通过 File menu-> Open Folder... 在 VS Code 中打开 Maven 项目文件夹,并选择 Appname 文件夹。
  5. 打开命令面板(通过视图菜单或右键单击) ,键入并选择 Tasks: Configure task,然后选择 Create tasks.json from template
  6. 选择 Maven (“执行常见的 Maven 命令”)。这样就创建了一个带有“验证”和“测试”任务的 tasks.json 文件。更多可以添加相应的其他 Maven 构建生命周期阶段。为了明确地满足您在没有 JAR 文件的情况下构建类的需求,需要添加一个“编译”任务,如下所示:
    {
"label": "compile",
"type": "shell",
"command": "mvn -B compile",
"group": "build"
},
  1. 保存上述更改,然后打开命令面板,选择“任务: 运行构建任务”,然后选择“编译”,然后选择“继续而不扫描任务输出”。这将调用 Maven,它将在与 src文件夹相同的级别上创建一个 target文件夹,并在 target\classes文件夹中创建已编译的类文件。

附录: 如何运行/调试类

在注释中的一个问题之后,下面是一些运行/调试的步骤:-

  1. 如果调试视图尚未显示,则显示该视图(通过“视图”菜单 -Debug 或 CtrlShiftD)。
  2. 单击 Debug 视图中的绿色箭头并选择“ Java”。
  3. 假设还没有创建,那么需要一条消息“ launch.json 来启动调试器。你想现在就创造它吗?”将出现-选择“是”,然后再次选择“ Java”。
  4. 在“ mainClass”的值中输入主类的完全限定名(例如 < strong > com.companyname.appname. App )并保存文件。
  5. 再次单击 Debug 视图中的绿色箭头。

另一种方法是安装 Maven for Java插件并在 Visual Studio 中创建一个 maven 项目:

  1. 从命令面板(Crtl + Shift + P)中,选择 Maven: Generate From Maven Archetype 并按照说明操作,或者
  2. 右键单击一个文件夹并选择 Generate from Maven Archetype。

这不是一个特别好的答案,因为它解释了如何运行 Java 代码 n VS Code,而不一定是 Maven项目,但它对我很有用,因为我无法抽出时间自己进行手动配置。我决定用这个方法代替,因为它更容易、更快。

安装 VSCode (对于 windows,设置你的环境变量) ,然后像上面详细说明的那样安装 vscode:extension/vscjava.vscode-java-pack,然后安装 代码管理员扩展包,它基本上设置了整个过程(在后台) ,就像上面已经接受的答案中解释的那样,然后提供一个播放按钮,当你准备好的时候运行你的 Java 代码。

这一切都在 视频中得到了解释。

同样,这不是最好的解决方案,但是如果你想直奔主题,你可能会发现这个答案很有用。

我感到惊讶的是,没有人提到在可视化工作室代码中这种可能的简单方法。

安装 VS Code 和 Apache maven (正如@Steve Chambers 所提到的)

在安装这个扩展名 vscode 之后: 扩展名/vscjava.vscode-java-pack

在 java 概览页面中,有一个选项,它读取“ Create Maven Project”,该选项进一步使用一个简单的向导来生成 Maven 项目。

它相当快,这是足够直观的,甚至新手可以很好地开始与 Maven 项目。

  • 安装 mac 的 VSCode
  • 在 VSCode 中安装下面的插件

Java 专家

  • 获取 JDK (开放/授权)
  • 移动 + p & create maven 项目