我spring官网下载的STS,为啥打开yml文件报错?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我spring官网下载的STS,为啥打开yml文件报错?相关的知识,希望对你有一定的参考价值。
官方的STS默认是安装了spring tool suite插件,还是
报错:
Plug-in "org.springframework.ide.eclipse.boot.properties.editor.yaml" was unable to instantiate class "org.springframework.ide.eclipse.boot.properties.editor.yaml.SpringYamlEditor".
哪位大佬帮我解决下,谢谢
能知道缺少的什么是个什么jar包吗?
参考技术B我也是这种问题,我的eclipse感觉是sts组件下载少了
参考技术C 右键 Open With 选择Yedit Yaml Edit 或者其他的方式本回答被提问者采纳 参考技术D更新spring插件,如果更新失败就重装一下。我的eclipse版本是4.13(2019-09)
还是官方编辑器看着舒服。
第5个回答 2019-11-19 我STS通过Eclipse Marketplace重新安装了一下Spring tool ,重启后就好了。不知道这能不能帮着你。SpringBoot---Eclipse编辑yml文件不能自动提示的问题(Eclipse安装插件STS)
在学习了几天SpringBoot之后,刚开始跟着别人的博客使用的是IDEA,后来跟着视频学,讲师用的eclipse,便跟着用了,但是发现在编辑yml配置文件的时候,没有自动提示的功能,百度之后发现是没有安装STS插件,那就安装呗,没想到装一个插件也踩了不少的坑,这里总结一下,希望能帮到翻到这篇博客的小白。
看了很多关于安装STS插件的博文,也下载了好几个版本,但是都没有正常提示。
后来才发现重要的一点是:需要根据Eclipse版本下载相应的STS插件,但是我安装的时候,也是按照网上的博客来的,对应版本的,安装成功后,编辑yml文件可能还会出现没有提示,高亮显示,语法检查等…
在此,提醒一下:
要想让你的Eclipse 在编辑yml文件时有以上功能,你的Eclipse版本至少为 Eclipse 4.5 (Mar)
要想让你的Eclipse在编辑application.properties文件有提示功能,你的Eclipse版本至少为Eclipse 4.4.2(Luna)
在eclipse安装SpringSource Tool Suite(sts-eclipse)插件包括在线安装和离线安装
看到别的博客里面说的是离线安装,但是正常离线安装之后我的还是没有正常提示,最后我换了版本在线安装才成功。
我用的版本:
Eclipse Java EE IDE for Web Developers. Version: 2019-06 (4.12.0) Build id: 20190614-1200
首先是在线安装的方式:
1.开始在线更新插件:Help->Install New Software -> Add
2.在Name输入框输入名称,可以随意定义自己可以知道的名字,例如:STS
3.在Location输入:http://download.springsource.com/release/TOOLS/update/e4.12/ 自己是什么版本,就修改为多少,例如我的是4.12,所以就只要把最后的版本号修改为:4.12
4.只勾选带有Spring IDE的项 (有4项)同时将当前页面下面的Contract all update sites druing install to find required software选项的默认选中去掉。 然后一路next安装,安装完成之后会提示重启
5.重启之后提示下面的即为正常安装成功。
这时在resource下面创建yml文件之后,应该可以看到,文件的标志是一个小树叶,上面有个字母“y”,然后打开yml文件,输入server即可自动提示,如果没有自动提示,邮件查看yml文件的打开方式是不是Spring Ymal编辑器
如果还不能正常提示,那就换版本吧,我也碰到这个了,没找到原因。。。。。。。
并且还碰到一个坑是,正常安装STS之后,在创建yml文件之后,文件的标志竟然不是小树叶,然后右键open with发现也没有Spring Yml Edit …
有一点不理解的是,我还下载了spring-tool-suite-4-4.0.0.RELEASE-e4.9.0-win32.win32.x86_64,这个是集成了eclipse的,直接打开就能用的,但是还是不能正常提示yml
今天我又尝试了一下使用Spring Tool suite 打开yml文件,输入server仍然没有提示,然后我准备关掉yml文件的时候,自动提示竟然又蹦出来了,很是意外。。。。。。。。。。
我似乎发现怎么回事了,在yml文件自动提示出来之后,我试试打开properties文件,看看有没有自动提示,果然正如我想象的那样,输入server之后,没有任何提示,然后第一行还报错了。。。。。。。。
但是!!!!!!在我使用Backspace准备删掉server的时候,自动提示又有了。。。。。。。。
我感觉这个玩意在针对我!!!!!
这里我发现好像只要正常安装STS插件之后,如果yml文件前面有小树叶的标志,证明Yaml Edit生效了,如果自动提示出不来,就可以先删掉几个字母,看看会不会弹出自动提示。
下面是离线安装STS的方法:
一些对应的版本对应的eclipse插件,这些插件复制名称到百度搜索一下即可直接下载,然后就可以离线安装了,:
eclipse-Mars.4.5.1–>springsource-tool-suite-3.7.2RELEASE-e4.5.1-updatesite.zip
eclipse-Mars.4.5.2–>springsource-tool-suite-3.7.3RELEASE-e4.5.2-updatesite.zip
eclipse-neno.4.6–>springsource-tool-suite-3.7.3RELEASE-e4.6-updatesite.zip
这篇博客中有各个版本的Eclipse 对应的STS插件下载地址:http://blog.csdn.net/zhen_6137/article/details/79384798
以上是关于我spring官网下载的STS,为啥打开yml文件报错?的主要内容,如果未能解决你的问题,请参考以下文章
解决spring的xml文件打开没有namespace等操作选项的问题
Spring Tools 4 STS New 菜单没有Spring Bean Configuration File选项
Spring Tools 4 STS New 菜单没有Spring Bean Configuration File选项
在spring官网上下载历史版本的spring插件,springsource-tool-suite