特别注意:idea版本高的时候可能不支持低版本的jdk
比如2020.3版本的idea最低支持jdk11不支持jdk8
如果想使用jdk8开发,可以使用2019.3版本
其它版本未测试过,可能存在类似情况,无论如何,每个版本的idea都有一个最低支持的jdk版本
要选择合适的idea版本开发

插件项目的配置:配置几个关键的地方

1.project sdk 如图,选择idea sdk并且依赖jdk,我这里依赖的是jdk8
2.设置out目录

3.设置源集


这里的配置是导致idea插件项目找不到类的关键配置

一定要把src目录设置为Sources
把resources目录设置为Resources

选择对应的目录在上方点击响应的类型即可
配置成功会在右侧显示出对应源集的路径

4.输出路径设置为项目自己的路径

5.依赖新建的idea sdk

6.新建的idea sdk在这配置

7.配置plugin


一般新建的项目已经默认依赖了你的idea sdk
如果这里显示的是no sdk则手动指定一个idea sdk

注意:选择的idea sdk一定要依赖了jdk


如果出现配置plugin的时候找不到model的情况,则在.idea目录下打开modoule.iml文件
将JAVA_MODULE改为PLUGIN_MODULE


以上是我的开发中的一些心得,希望对你有帮助

idea插件开发可能出现的问题相关推荐

  1. ATS插件开发中内存泄露问题的解决方法探讨

    接触ATS开发已经有几年了,开发过内核的模块,也从事过插件的开发.内存泄露问题一直是一个困扰大多数ATS开发者的头疼的问题,下面说说我自己的感受和思考.这里这关注ATS插件开发这个话题.源码的exam ...

  2. jQuery插件开发 - 其实很简单

    [前言] jQuery已经被广泛使用,凭借其简洁的API,对DOM强大的操控性,易扩展性越来越受到web开发人员的喜爱,我在社区也发布了很多的jQuery插件,经常有人询问一些技巧,因此干脆写这么一篇 ...

  3. jquery 插件开发的作用域及基础

    2019独角兽企业重金招聘Python工程师标准>>> 之前一直有开发jquery插件的冲动,所以一直想学习如何进行插件开发,最近一个项目需要使用图片上传组件及自动无限下拉组件,百度 ...

  4. Nutch插件开发及发布流程

    2019独角兽企业重金招聘Python工程师标准>>>  一,插件开发流程: 1,Nutch开发客户端环境搭建 2,plugin的源代码则保存在/src/java/org/apach ...

  5. 深入理解 Mybatis 插件开发

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:风一样的码农 cnblogs.com/chenpi/p/10 ...

  6. Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)

    hash⽤于存储对象,对象的结构为属性.值 值的类型为string [应用:如购物车内某个宝贝的所有属性]  [help hset] 1. 增加.修改 1.1 设置单个属性 hset key fiel ...

  7. 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程

    主讲人:萧恺(蚂蚁金服-支付宝事业群-高级开发工程师) 本名:肖汉松 讲师介绍: 热爱阅读,喜欢挑战,热衷尝试新的技术,关注技术背后的原理. 关注领域:Java 服务端开发,分布式系统 关注语言:Ja ...

  8. 黄聪:《跟黄聪学WordPress插件开发》

    续<跟黄聪学WordPress主题开发>之后,又一个作品完成!<跟黄聪学Wordpress插件开发>,国内最好的Wordpress插件开发视频教程!! 目录预览: WordPr ...

  9. 浏览器渲染原理及可能出现的bug

    Web测试中必不可少的天天打交道的一个应用就是浏览器,它是由哪些部分组成的呢? · 用户接口 – 包括地址栏,前进后退,书签菜单等窗口上除了网页显示区域以外的部分. · 浏览器引擎 – 查询与操作渲染 ...

  10. discuz x3插件开发傻瓜图文教程,用demo说话

    2019独角兽企业重金招聘Python工程师标准>>> 此demo功能是在模板footer部位插入一段javascript代码,这段代码可以是alert提示,也可以是加载广告等等. ...

最新文章

  1. 通过ngx-lua来统计Nginx上的虚拟主机性能数据
  2. 利用rawcap抓包(自己发给自己的包裹)
  3. java并发的艺术-读书笔记-第八章常用的并发工具类
  4. linux下使用python3_Linux上python3的安装和使用
  5. 八种基本排序方式(插入排序,希尔排序,选择排序,冒泡排序,快速排序,堆排序,归并排序,基数排序)代码模板以及时间复杂度
  6. redis简单队列java_使用Redis的简单消息队列
  7. java 四元一次方程_JAVA编写求解一元多次方程的程序,要求如下:
  8. linux aix 环境,Aix5.3安装Bash环境
  9. [SPS2010] RC1 安装体验
  10. Linux下查看CPU型号,内存大小,硬盘空间,进程等的命令(详解)
  11. mysql导出表文件_mysql导出表数据到文件的几种方法
  12. Spring框架学习记录二:装配Bean
  13. SMBus Host controller not enabled
  14. nginx出现499现象及原因
  15. Http格林尼治时间和毫秒的相互转化EEE, dd MMM y HH:mm:ss 'GMT'
  16. Pboot插件-包含所有Pboot插件功能
  17. Fuchsia OS简介
  18. WorkManager
  19. 数字计算机模拟人脑,人造突触问世 计算机模拟人脑不是梦
  20. 苹果被曝重大系统漏洞:新款MacBook、iPhone 12统统波及,root权限秒被获取

热门文章

  1. 马哥python培训视频
  2. 类似微信朋友圈评论回复功能表设计、代码实现
  3. nginx集群部署,实现负载均衡和nfs共享
  4. Maven本地仓库清理
  5. 框架合集:Java框架自学视频教程-动力节点
  6. DUET DISPLAY实现分屏,IPAD做WINDOWS显示器副屏
  7. ansa导入catia模型_CATIA模型导入ADAMS的经验
  8. learun力软敏捷开发框架
  9. 阿里云 Aliplayer高级功能介绍(九):自动播放体验...
  10. 【视频直播篇五】vue-cli3集成vue-aliplayer-v2