开发日志vscode启动java项目过程及碰到问题解答
Posted Kirk张
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发日志vscode启动java项目过程及碰到问题解答相关的知识,希望对你有一定的参考价值。
废话不多说了
1. 准备插件
我最开始的问题是maven没配置对,这玩意完全依赖于javahome配置,而且还必须是jdk不能是jre,如果出现三行警告说你maven配置错误,我的问题是我在用户变量那里配置了javahome,而且路径写到了jdk\\bin,,所以导致java -version好使,但是mvn -v不行,而且vscode 的debugger for java插件依赖maven 所以把用户变量的javahome删了就好了,只保留正确的环境javahome变量,
一定要保证maven和java_home正确
启动java项目的具体过程参考这篇文章
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "java", "name": "Debug (Launch)", "request": "launch", "cwd": "${workspaceFolder}", "console": "internalConsole", "stopOnEntry": false, "mainClass":"com.archermind.avatar.AvatarApplication", "projectName": "avatar", //自己 项目名字,找pom文件的<name> "args":[], "jdkPath":"${env:JAVA_HOME}/bin", //ide自动补全 ,一定注意配置的java_home不能有bin,不能详细到bin目录 "startupClass":"${fileBasename}" //ide自动补全 } ] }
在帖子原先的基础上又增加了两个properties。
2. 按照帖子配置成功,但是出现了其它问题
https://github.com/microsoft/vscode-java-debug/blob/master/Troubleshooting.md
上面的链接是debugger for java 的插件的问题定位表,上面罗列了可能出现问题及解决办法,配置完又出现问题就按照这个表一个个找,我主要是出现****project name *****什么什么的,检查你的lanuch.json文件,下面是我的launch.json文件,但是定位表里面没有我的问题,我就发现ide提示我还有两个属性没加,索性就加上了。然后执行在shift+ctrl+f12执行"Java: Clean the Java language server workspace"命令,清除工作空间缓存,
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "java", "name": "Debug (Launch)", "request": "launch", "cwd": "${workspaceFolder}", "console": "internalConsole", "stopOnEntry": false, "mainClass":"com.archermind.avatar.AvatarApplication", "projectName": "avatar", //自己 项目名字,找pom文件的<name> "args":[], // "jdkPath":"${env:JAVA_HOME}/bin", //ide自动补全 ,一定注意配置的java_home不能有bin,不能详细到bin目录 // "startupClass":"${fileBasename}" //ide自动补全 } ] }
3.紧接着右下角出现这个错误
我执行它提供的命令但是log里面没有他说的关键字,然后我继续点了右下角的process选项,项目慢慢启动了,不知道为什么,
但是只知道debugger for java及其相关java开发插件挺依赖maven和javahome的正确配置,所以自己检查maven和javaHOME的配置
以上是关于开发日志vscode启动java项目过程及碰到问题解答的主要内容,如果未能解决你的问题,请参考以下文章
转 Android学习笔记: 学习过程中碰到的一些问题及解决方法