spring主函数入口
public static void main(String[] args) {
System.setProperty("java.awt.headless", "false");
SpringApplication.run(DemoApplication.class, args);
}
界面代码
@Component
public class T extends JFrame {
//内容没写,
}
原本没有继承JFrame之前项目可以运行,T.class可以实例化。
继承之后报如下错误;
java.awt.HeadlessException: null
然后在主函数加System.setProperty("java.awt.headless", "false");后可以在idea正常运行。
但是用maven打包成jar又报错了,错误如下;
[ERROR] contextLoads Time elapsed: 0.001 s <<< ERROR!
java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 't' defined in file [D:\JavaPorject\com\Stock\target\classes\com\example\demo\utils\T.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.example.demo.utils.T]: Constructor threw exception; nested exception is java.awt.HeadlessException
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.example.demo.utils.T]: Constructor threw exception; nested exception is java.awt.HeadlessException
Caused by: java.awt.HeadlessException
找了几个方法都是都能解决在idra运行,但是用maven打包成jar就会报错。
请问一下改如何解决?谢谢!
Apache Maven
Java
环境变量里的jdk版本和idea配置的jdk版本不一样
楼主解决了这个问题了吗?
感觉你这不是打包吧,都开始创建bean了,应该是运行了吧。感觉你应该把单测给禁用了。
请问楼主解决这个问题了吗?