关键词:
一、问题发现
某天,我在学习java反射机制的时候,在Debian中使用vscode编写了一个简单的java反射机制项目,在编译项目代码的时候出现如下错误:
Exception in thread "main" java.lang.NoSuchMethodError
进行断点调试,调试进入类中的某个方法时中断了,检查代码却发现没有写错,把代码复制到IDEA中运行也没有报错,到网上搜索该错误,大部分回答都说是多个java版本之间冲突导致的错误,但是我的Debian中只安装了一个Java 11,此时我怀疑应该是vscode的插件在调用jdk时出现了bug导致了这个错误。
二、问题解决
-
直接重写修改vscode的java配置,指定jdk版本与路径,我的是java 11。
-
打开vscode的设置,搜索javahome,点击打开settings.json,如下:
-
修改java运行环境,如下,注意path只要jdk的安装目录即可,不要具体到java的可执行文件。
-
再次编译项目,问题解决。
在vscode里编译c++java程序,并设置环境
VScode是一个跨平台、开源的编译工具,它支持C、C++、Solidity、Java、PHP、C#、Python等语言的编写、编译和调试,只需要安装对应的编译插件即可。这里介绍VSCode里C++、Java这2种语言的编译、环境配置,详... 查看详情
vscode搭建java运行环境?
vscode运行java文件出现了这种问题你电脑上是不是装了多个jdk环境?全部卸载掉只安装一个参考技术A我现用vscode基本都写代码编译运行用都命令行vscode面插件允许命令面板调用种类型cmd记叫startanyshell像试试 参考技术B现在百度寻... 查看详情
vscode配置c++出现无法识别g++问题怎么办?
g++:无法将“g++”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。系统路径我也加了以windows7正确安装步骤为例:1、首先,需要打开桌面的visualc++6.0文... 查看详情
使用vscode编译调试qt程序
...知识bat文件,或者其他的脚本qmake基本语法,qmakeshadowbuildvscode的task配置前提各个程序正确安装,即使用QtCreator可以正常编译运行使用QtCreator生产.pro文件编译运行bat文件如下:debug版本@echoofftitleqmakeandnmakebuildpromptsetVCINSTALLDIR=D:Micr... 查看详情
vscode调试go
1、问题描述 由于安装VS15Preview5,搞的系统由重新安装一次;在用vscdoe编译go语言时,出现以下问题:#odbcexec:"gcc":executablefilenotfoundin%PATH%exitstatus22、解决方案2.1mingw64 MinGW分为较早开发的MinGW32和之后为编... 查看详情
在java中序列化中的一个简单程序出现编译错误
】在java中序列化中的一个简单程序出现编译错误【英文标题】:Gettingacompilationerrorforasimpleprograminserializationinjava【发布时间】:2016-11-1501:42:17【问题描述】:这是我的Person类packagecom.igate.serilaization;importjava.io.Serializable;publicclassPer... 查看详情
专治编译器编辑器vscode中文乱码输出win10配置系统默认utf-8编码
VSCode输出会出现乱码,很多人都遇到过。这是因为VSCode内部用的是utf-8编码,cmd/Powershell是gbk编码。直接编译,会把“你好”输出成“浣犲ソ”。如果把cmd的活动代码页改成65001,会出现汉字只能显示一半的问题,而... 查看详情
vscode配置文件的关系
简单来说,vscode是一款文本编辑器,而不是ide。这就是说,vscode只提供编辑的环境而不提供编译的环境,如果想要用vscode来集成开发环境,则必须经过以下几步:安装必须的编译器(比如mingw,python,texlive等)配置相应编译环境(添加环境变量... 查看详情
配置vscode编译c/c++程序(代码片段)
借鉴:windows10上使用vscode编译运行和调试C/C++-知乎1.之前下载devC++的时候下载过MinGW这个编译器,找到它所在的位置,然后把下面的/bin文件夹加入环境变量Path中 2.安装必要的插件,打开vscode,点击... 查看详情
编译器2022-11-vscode配置编译与调试c++程序(含输入输出重定向)(代码片段)
文章目录1、最终效果2、环境配置(官方C++插件支持)1、最终效果在VSCode中运行c++程序,可以采用Coderunner(安装插件并配置)https://gwj1314.blog.csdn.net/article/details/100607554在VSCode中运行c++程 查看详情
编译器2022-11-vscode配置编译与调试c++程序(含输入输出重定向)(代码片段)
文章目录1、最终效果2、环境配置(官方C++插件支持)1、最终效果在VSCode中运行c++程序,可以采用Coderunner(安装插件并配置)https://gwj1314.blog.csdn.net/article/details/100607554在VSCode中运行c++程 查看详情
04-vscode搭建cmake的编译环境(代码片段)
vscode+mingw搭建C/C++环境系列01.vscode+mingw搭建编译调试环境02-vscode编译调试单个源文件程序03-vscode编译调试多个源文件程序04-vscode搭建cmake的编译环境文章目录一、简述二、vscode搭建cmake的编译环境(方法1)1.配... 查看详情
基于vscode快速搭建java项目
...框架,并基于Maven构建。1、JavaExtensionPack一定要安装。2、VSCode打开一个指定目录,创建相应的目录:srcmainjava,用来存放我们编写的Java代码。3、创建pom.xml,里面复制简单的项目信息即可(根据实际情况调整Java版本、编译目标平... 查看详情
vscode从非根目录编译golang程序
...件或者别的什么,在交付时直接忽视掉src目录就行了,但vscode好像不能这样愉快的玩耍。。。”??? 要实现把源码放到src目录下,经过实践,要修改launch.json配置文件。2、修改配置 原始文件如下:{"v... 查看详情
Grails 应用程序(配置文件 rest-api)在 Java 之前编译 Groovy 后出现问题
】Grails应用程序(配置文件rest-api)在Java之前编译Groovy后出现问题【英文标题】:Grailsapp(profilerest-api)wenthaywireaftercompilingGroovybeforeJava【发布时间】:2018-07-0204:35:11【问题描述】:在我的Grails应用程序中,我通过添加此代码,明... 查看详情
vscode编译c代码并运行(mingw)
文章目录安装VSCode插件安装MinGW编译器方法一:在线下载方法二:离线版安装使用编写"HelloWorld"程序安装VSCode插件首先是安装一些必要的插件修改完环境变量、安装或更新完插件后,务必重启VSCode,以便使各... 查看详情
vscode从非根目录编译golang程序(转)
p.p1margin:0.0px0.0px0.0px0.0px;line-height:28.0px;font:24.0pxArial;color:#333333;background-color:#ffffffp.p2margin:0.0px0.0px0.0px0.0px;line-height:16.0px;font:14.0pxArial;color:#858585;backgroun 查看详情
vscode想运行c语言程序时出现了这个
...件的名字-oabc然后/abc就运行了!参考技术A不知道题主的vscode用的爽不,我正好搜到你的,然后我解决了。一键直接编译调试,断点vscode配置c/c++的编译调试环境安装debug插件,然后配置如下,详情参考上面链接//launch.json"versio... 查看详情