开发日志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项目的具体过程参考这篇文章

http://www.kakadanica.com/2018/07/03/%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0%E6%90%9E%E5%AE%9A%E5%9C%A8vscode%E4%B8%AD%E8%BF%90%E8%A1%8Cspringboot%E9%A1%B9%E7%9B%AE/

{
    // 使用 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的配置

 
{
    // 使用 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",
        "args":[],
        "jdkPath":"${env:JAVA_HOME}/bin",
        "startupClass":"${fileBasename}"
      }
    ]
  }

以上是关于开发日志vscode启动java项目过程及碰到问题解答的主要内容,如果未能解决你的问题,请参考以下文章

转 Android学习笔记: 学习过程中碰到的一些问题及解决方法

spring-boot 项目启动过慢问题

java开发两次都碰到log4j的问题了,明明设置了输出级别为debug就是打印不了debug级别的日志

推荐VSCode多语言开发,支持一键JAVA

Java常用消息队列原理介绍及性能对比

Mac 通过brew下载安装RabbitMq过程及碰到问题