我最近开始使用
spring-boot开发一个web应用程序,anf,按照官方网站上的指南,设法创建这两个文件:
的pom.xml
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring
app
0.0.1-SNAPSHOT
jar
app
http://maven.apache.org
com.spring.app.Application
UTF-8
org.springframework.boot
spring-boot-starter-parent
1.1.8.RELEASE
org.springframework.boot
spring-boot-starter-web
Application.java
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(Application.class, args);
System.out.println("Let's inspect the beans provided by Spring Boot:");
String[] beanNames = ctx.getBeanDefinitionNames();
Arrays.sort(beanNames);
for (String beanName : beanNames) {
System.out.println(beanName);
}
}
}
但是当我尝试用java -jar appname运行应用程序时,我得到错误:找不到主类:com.spring.app.Application.程序将退出,并在终端:线程“main”中的异常java.lang.NoClassDefFoundError:com / spring / app / Application.
我做错了什么?