如何创建在 Visual Studio 代码中工作的 Java / Maven 项目?
How to create a Java / Maven project that works in Visual Studio Code?
我正在尝试创建一个 maven 项目 - 这样我就可以在根文件夹中编译 Java 文件并在另一个文件夹中输出 class 文件。
我已经下载了mvn
我正在尝试与 VS Code 集成。我的目标是在 VS Code 中编辑 java 文件并保存编译器将 .class 文件保存在适当的输出文件夹中。
仅此而已 - 没有 war 或 jar 文件。
有什么帮助吗?
这是完整的步骤列表 - 您可能不需要步骤 1-3,但为了完整起见将它们包括在内:-
- Download VS Code and Apache Maven 并安装两者。
- 为 Java 安装 Visual Studio 扩展包 - 例如将此 URL 粘贴到网络浏览器中:
vscode:extension/vscjava.vscode-java-pack
然后在 VS Code 中打开后单击绿色的安装按钮。
- 注意:请参阅 ADTC 对 "Easier GUI version of step 3...(Skip step 4)." 的评论 如有必要,可以使用 Maven 快速启动原型在适当的本地生成新的 Maven 项目文件夹:
mvn archetype:generate -DgroupId=
com.companyname.appname-DartifactId=
appname-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
。这将创建一个 appname 文件夹,其中包含 Maven 的 Standard Directory Layout(即 src/main/java/com/companyname/appname
和 src/main/test/com/companyname/appname
开头和名为 appname.java
的示例 "Hello World!" Java 文件和名为 的关联单元测试appnameTest.java
).*
- 在 VS Code 中打开 Maven 项目文件夹,通过文件菜单 -> 打开文件夹...和 select appname文件夹。
- 打开命令面板(通过“查看”菜单或右键单击)并输入 select
Tasks: Configure task
,然后输入 select Create tasks.json from template
.
选择 maven ("Executes common Maven commands")。这将创建一个包含 "verify" 和 "test" 任务的 tasks.json 文件。可以添加更多对应于其他 Maven Build Lifecycle 阶段。为了专门解决 classes 在没有 JAR 文件的情况下构建的要求,需要添加 "compile" 任务,如下所示:
{
"label": "compile",
"type": "shell",
"command": "mvn -B compile",
"group": "build"
},
保存以上更改,然后打开命令面板和 select "Tasks: Run Build Task" 然后选择 "compile" 然后 "Continue without scanning the task output"。这会调用 Maven,它会在 src
文件夹的同一级别创建一个 target
文件夹,并在 target\classes
文件夹中包含已编译的 class 文件。
附录:如何run/debug一个class
根据评论中的问题,这里是 running/debugging 的一些步骤:-
- 如果调试视图尚未显示,则显示它(通过视图菜单 - 调试或 CtrlShiftD ).
- 单击“调试”视图中的绿色箭头,然后 select "Java"。
- 假设它还没有被创建,一条消息 "launch.json is needed to start the debugger. Do you want to create it now?" 会出现 - select "Yes" 然后 select "Java" 再次出现。
- 在class中输入主要的完全限定名称(例如com.companyname.appname.App) "mainClass" 的值并保存文件。
- 再次单击“调试”视图中的绿色箭头。
另一种方法是安装 Maven for Java
插件并在 Visual Studio 中创建一个 maven 项目。 The steps are described in the official documentation:
- 从命令面板 (Crtl+Shift+P),selectMaven:从 Maven 原型生成并按照说明操作,或者
- 右键单击文件夹并select从 Maven Archetype 生成。
这不是一个特别好的答案,因为它解释了如何 运行 你的 java code n VS Code 而不一定是 Maven
项目,但它对我有用,因为我无法自己进行手动配置。我决定改用这种方法,因为它更简单、更快捷。
安装 VSCode(对于 windows,设置您的环境变量),然后按照上面的详细说明安装 vscode:extension/vscjava.vscode-java-pack
,然后安装 code runner 扩展包,这基本上按照上面接受的答案中的解释设置整个过程(在后台),然后在您准备好时为 运行 您的 java 代码提供一个播放按钮。
这一切都在 video 中解释过了。
同样,这不是最佳解决方案,但如果您想切入正题,您可能会发现这个答案很有用。
我很惊讶没有人在 visual studio 代码中提到这种可能的简单方法。
安装 VS Code 和 Apache maven(正如@Steve Chambers 所提到的)
安装此扩展程序后 vscode:extension/vscjava.vscode-java-pack
在 java 概览页面中,有一个显示为 'Create Maven Project' 的选项,它进一步需要一个简单的向导来生成 maven 项目。
它非常快,足够直观,即使是新手也可以很好地从 Maven 项目开始。
- 为 mac
安装 VSCode
- 在VSCode
中安装以下插件
Maven for Java
- 获取 JDK(open/licensed)
- cmd + shift + p & 创建maven项目
我正在尝试创建一个 maven 项目 - 这样我就可以在根文件夹中编译 Java 文件并在另一个文件夹中输出 class 文件。
我已经下载了mvn
我正在尝试与 VS Code 集成。我的目标是在 VS Code 中编辑 java 文件并保存编译器将 .class 文件保存在适当的输出文件夹中。
仅此而已 - 没有 war 或 jar 文件。
有什么帮助吗?
这是完整的步骤列表 - 您可能不需要步骤 1-3,但为了完整起见将它们包括在内:-
- Download VS Code and Apache Maven 并安装两者。
- 为 Java 安装 Visual Studio 扩展包 - 例如将此 URL 粘贴到网络浏览器中:
vscode:extension/vscjava.vscode-java-pack
然后在 VS Code 中打开后单击绿色的安装按钮。 - 注意:请参阅 ADTC 对 "Easier GUI version of step 3...(Skip step 4)." 的评论 如有必要,可以使用 Maven 快速启动原型在适当的本地生成新的 Maven 项目文件夹:
mvn archetype:generate -DgroupId=
com.companyname.appname-DartifactId=
appname-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
。这将创建一个 appname 文件夹,其中包含 Maven 的 Standard Directory Layout(即src/main/java/com/companyname/appname
和src/main/test/com/companyname/appname
开头和名为 appname.java
的示例 "Hello World!" Java 文件和名为 的关联单元测试appnameTest.java
).* - 在 VS Code 中打开 Maven 项目文件夹,通过文件菜单 -> 打开文件夹...和 select appname文件夹。
- 打开命令面板(通过“查看”菜单或右键单击)并输入 select
Tasks: Configure task
,然后输入 selectCreate tasks.json from template
. 选择 maven ("Executes common Maven commands")。这将创建一个包含 "verify" 和 "test" 任务的 tasks.json 文件。可以添加更多对应于其他 Maven Build Lifecycle 阶段。为了专门解决 classes 在没有 JAR 文件的情况下构建的要求,需要添加 "compile" 任务,如下所示:
{ "label": "compile", "type": "shell", "command": "mvn -B compile", "group": "build" },
保存以上更改,然后打开命令面板和 select "Tasks: Run Build Task" 然后选择 "compile" 然后 "Continue without scanning the task output"。这会调用 Maven,它会在
src
文件夹的同一级别创建一个target
文件夹,并在target\classes
文件夹中包含已编译的 class 文件。
附录:如何run/debug一个class
根据评论中的问题,这里是 running/debugging 的一些步骤:-
- 如果调试视图尚未显示,则显示它(通过视图菜单 - 调试或 CtrlShiftD ).
- 单击“调试”视图中的绿色箭头,然后 select "Java"。
- 假设它还没有被创建,一条消息 "launch.json is needed to start the debugger. Do you want to create it now?" 会出现 - select "Yes" 然后 select "Java" 再次出现。
- 在class中输入主要的完全限定名称(例如com.companyname.appname.App) "mainClass" 的值并保存文件。
- 再次单击“调试”视图中的绿色箭头。
另一种方法是安装 Maven for Java
插件并在 Visual Studio 中创建一个 maven 项目。 The steps are described in the official documentation:
- 从命令面板 (Crtl+Shift+P),selectMaven:从 Maven 原型生成并按照说明操作,或者
- 右键单击文件夹并select从 Maven Archetype 生成。
这不是一个特别好的答案,因为它解释了如何 运行 你的 java code n VS Code 而不一定是 Maven
项目,但它对我有用,因为我无法自己进行手动配置。我决定改用这种方法,因为它更简单、更快捷。
安装 VSCode(对于 windows,设置您的环境变量),然后按照上面的详细说明安装 vscode:extension/vscjava.vscode-java-pack
,然后安装 code runner 扩展包,这基本上按照上面接受的答案中的解释设置整个过程(在后台),然后在您准备好时为 运行 您的 java 代码提供一个播放按钮。
这一切都在 video 中解释过了。
同样,这不是最佳解决方案,但如果您想切入正题,您可能会发现这个答案很有用。
我很惊讶没有人在 visual studio 代码中提到这种可能的简单方法。
安装 VS Code 和 Apache maven(正如@Steve Chambers 所提到的)
安装此扩展程序后 vscode:extension/vscjava.vscode-java-pack
在 java 概览页面中,有一个显示为 'Create Maven Project' 的选项,它进一步需要一个简单的向导来生成 maven 项目。
它非常快,足够直观,即使是新手也可以很好地从 Maven 项目开始。
- 为 mac 安装 VSCode
- 在VSCode 中安装以下插件
Maven for Java
- 获取 JDK(open/licensed)
- cmd + shift + p & 创建maven项目