当前位置: 首页 > 知识库问答 >
问题:

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

能文华
2023-03-14

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

我已经下载了MVN。

我正在尝试与VS代码集成。我的目标是编辑VS代码中的java文件,在保存时,编译器将.class文件保存在适当的输出文件夹中。

共有1个答案

乐修远
2023-03-14

这里有一个完整的步骤列表-你可能不需要步骤1-3,但为了完整,我把它们包括在内:-

>

  • 下载VS Code和Apache Maven并安装。
  • 安装Visual Studio extension pack for Java-例如,将此URL粘贴到web浏览器中:vscode:extension/vscjava.vscode-java-pack,然后在VS Code打开后单击绿色安装按钮。
  • 注意:请参阅ADTC的注释,了解“步骤3的更简单的GUI版本...(跳过步骤4)”。如果需要,可以使用Maven quick start原型在适当的本地文件夹中生成新的Maven项目:mvn原型:generate-dgroupid=com.canpyname.appname-darchetypeArtifactid=appname-darchetypeArtifactid=maven-archetype-quickstart-dInteractiveMode=false。这将创建一个具有Maven标准目录布局的appname文件夹(即src/main/Java/com/companyname/appnamesrc/main/test/com/companyname/appname以及一个名为appname.Java的示例“Hello World!”Java文件和名为appname.Java的相关单元测试)。*
  • 通过“文件”菜单打开VS Code中的Maven项目文件夹->打开文件夹...然后选择appname文件夹。
  • 打开命令调色板(通过视图菜单或右键单击),输入并选择tasks:Configure task,然后选择create tasks.json from template
  • 选择maven(“executes common maven commands”)。这将创建一个带有“验证”和“测试”任务的tasks.json文件。可以根据其他Maven构建生命周期阶段添加更多内容。为了特别满足在没有JAR文件的情况下构建类的需求,需要添加一个“编译”任务,如下所示:

    {
        "label": "compile",
        "type": "shell",
        "command": "mvn -B compile",
        "group": "build"
    },
    

    保存以上更改,然后打开命令调色板,选择“任务:运行构建任务”,然后选择“编译”,然后选择“继续而不扫描任务输出”。这将调用Maven,Maven创建一个target文件夹,该文件夹与src文件夹的级别相同,在target\classes文件夹中有编译过的类文件。

    补遗:如何运行/调试类

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

      null

  •  类似资料:
    • 我已经成功地在vs代码上创建了java项目。我正在安装Java扩展包,它是自动安装另一个插件(如red hat等语言支持),我使用的是JDK8(JDK1.8.0_241)。我正在使用命令调色板创建新的java项目。但我的新项目不包含pom.xml 无论如何,我没有安装专用的maven,只安装用于java扩展的maven

    • 问题内容: 我正在尝试创建一个Maven项目-这样我就可以在根文件夹中编译Java文件,并在另一个文件夹中输出类文件。 我已经下载了mvn。 我正在尝试与VS Code集成。我的目标是在VS Code中编辑Java文件,然后在保存编译器时将.class文件保存在适当的输出文件夹中。 仅此而已-没有war或jar文件。 有什么帮助吗? 问题答案: 以下是步骤的完整列表-您可能不需要步骤1-3,但为了

    • 我正在学习Visual Studio Code上的Java。我已经在其中安装了"Microsoft扩展Java"。我的基本Java程序运行良好,无需软件包声明。但我想打包我的程序。如何? 早些时候我用了“IntelliJ IDEA”。我曾经启动一个新项目并声明“package com.java.learn”。在VisualStudio代码中,没有创建新java项目的选项。有一个创建工作区的选项,但

    • 问题内容: 如何创建资源,使其位于项目的资源文件夹中?在下面的内容中,“ test.txt”是我要创建的文件,但是variable:url为null,因此无法获得我要创建的文件的路径。 资源可能需要位于资源文件夹中,因为我需要在打包阶段将其与代码捆绑在一起。 问题答案: 这是行不通的,因为资源不是运行时位置。这是源位置。如果您尝试放置文件并运行程序,则url将不再为null。但这将指向您的targ

    • 我正在尝试使用VisualStudio代码编译和运行一个基于maven的Java项目。 VSCODE本身需要JDK11。我安装了JDK11,并将其作为java.home添加到VSCODE“Java:配置Java运行时”部分。 然而,项目需要Java8。我有JAVA_HOME指出的JDK 8,pom.xml指定 然而,当我编译并尝试在VSCODE中运行项目时,我会收到消息 尽管VSCODE知道JDK

    • 如何在IntelliJ IDEA中从头开始打开JavaFX Maven项目?由于Java项目和JavaFx项目之间没有区别,我想打开一个包含Maven模块的专用JavaFx项目(从创建项目向导中选择JavaFx)。