文档章节

Intellij Idea启动springboot报ClassNotFoundException

6pker
 6pker
发布于 2017/11/19 22:44
字数 237
阅读 104
收藏 0

Intellij Idea版本为Ultimate 2016.1, gradle版本为3.5,启动springboot报错

java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication
    at com.some.fancy.name.Application.main(Application.java:13)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 6 more

首先排除了各种因依赖配置错误问题,各种百思不得其解。最后google搜到,原来是个bug。

It's a known issue in IntelliJ IDEA that is specific to Gradle 3.4 and later versions:

It's already fixed in IntelliJ IDEA 2017.1 and 2016.3.6.

You can also use Gradle 3.3 or older as a workaround if you can't or don't want to update IntelliJ IDEA.

原文地址:

https://stackoverflow.com/questions/42587487/noclassdeffounderror-after-intellij-idea-upgrade/42588061#42588061

 

解决办法,更新Intellij Idea至2016.3或者2017.1,要么使用3.3版本或者低于3.3版本的gradle。 

© 著作权归作者所有

6pker
粉丝 54
博文 97
码字总数 59252
作品 0
浦东
程序员
私信 提问
关于SpringBoot项目在Intellij Idea中启动时报某些包(在POM文件中依赖scope为provided的包)找不到的问题的解决方案

问题缘由: 在公司svn checkout下来一个SpringBoot的项目,使用Idea启动时总是报某些类找不到的Bug,但是同事使用Eclipse启动却完全正常。由此判断是Idea开发工具的问题,网上搜索一番,果然...

帅得拖网速
2018/10/24
1K
1
从SpringBoot源码分析 配置文件的加载原理和优先级

本文从SpringBoot源码分析 配置文件的加载原理和配置文件的优先级 跟入源码之前,先提一个问题: SpringBoot 既可以加载指定目录下的配置文件获取配置项,也可以通过启动参数(VM Options)传...

tanliwei
2018/07/13
0
0
在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到阿里云

Spring Cloud 和 Spring Boot 可以说是当前最流行的微服务开发框架了,在本文中,将向读者介绍如何在 在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到阿里云。(Eclipse 平台请移...

银时
2018/12/18
0
0
SpringBoot基础教程1.1.1 项目搭建

概述 为微服务而生,大大简化搭建工程的时间;个人理解,是一些框架的集合, 整合各个框架,降低使用门槛。 1.1. 特色 介绍项目的同时,推荐相关快捷键,熟能生巧,无需死记硬背。 2. 本节重...

Mkeeper
2018/07/02
128
0
第一个SpringBoot示例

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这...

zq木偶人
2018/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins admin 密码忘记解决

一、admin密码未更改情况 1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码; find / -name initialAdminPassword [root@jenkins jenkins]# cat /var/lib/jenkins/secre......

SuShine
24分钟前
4
0
LiveData原理分析

LiveData原理分析 1 LiveData简介 大部分Android应用会从网络或SQLite数据库存取数据,并根据数据更新界面。为了避免ANR,主线程中不能存取数据。而后台线程中无法更新界面。通常的做法是让后...

tommwq
38分钟前
3
0
Java描述设计模式(20):命令模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 智能电脑的品牌越来越多,由此诞生了一款电脑控制的APP,万能遥控器,用户在使用遥控器的时候,可以切换为自家电视的品...

知了一笑
39分钟前
2
0
java---网络编程(上)

1.1网络编程 网络编程指的是编写运行在多个设备计算机的程序,这些计算机通过网络连接起来 java.net包中提供了两种常见的网络协议的支持: TCP:TCP是传输控制层协议的缩写,它保障了两个应用...

Firefly-
43分钟前
12
0
城市搜索插件 city-query

  今天,给大家介绍一个比较简单有用的插件city-query,大家可以从coding上面下载下来。 git clone https://gitee.com/jflsy/city-query.git   引用插件时只需要src文件下的内容就可以了...

芳缘
48分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部