idea .defaultMessage

本文讨论了IDEA与Eclipse中消息提示的区别,特别是在验证消息传递方面。指出IDEA可以获取bean设置的NotBlank等message响应到JSP页面的key,但无法直接在JSP中显示validationMessage properties文件中的value。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

idea  .defaultMessage 等同于eclipse里的getDefaultMessage

idea只能能获取到bean设置NotBlank等message响应到jsp的key,不能在jsp里获取validationMessage properties文件里的value

那么我们就不要value只要key

 

转载于:https://www.cnblogs.com/duneF/p/7654780.html

[0.026s][warning][cds] Archived non-system classes are disabled because the java.system.class.loader property is specified (value = "com.intellij.util.lang.PathClassLoader"). To use archived non-system classes, this property must not be set **Start Failed** Internal error java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:74) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:595) at java.desktop/java.awt.Toolkit.getEventQueue(Toolkit.java:1500) at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1326) at java.desktop/javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1421) at com.l.N.N.o.JH.l(JH.java:225) at com.l.N.N.l.lq.l(lq.java:252) at com.l.N.N.l.lq.J(lq.java:208) at com.l.N.N.l.l1.J(l1.java:55) at com.intellij.idea.MainImpl.start(MainImpl.kt:15) at com.intellij.platform.ide.bootstrap.StartupUtil$startApplication$9$2.invokeSuspend(startup.kt:307) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277) at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:112) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$BuildersKt__BuildersKt(Builders.kt:85) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:53) at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source) at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:49) at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source) at com.intellij.idea.Main.mainImpl(Main.kt:72) at com.intellij.idea.Main.main(Main.kt:47) Suppressed: java.awt.AWTError: Can't connect to X11 window server using '10.64.83.66:0' as the value of the DISPLAY variable. at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110) at java.base/java.security.AccessController.doPrivileged(AccessController.java:319) at java.desktop/sun.awt.X11GraphicsEnvironment.initStatic(X11GraphicsEnvironment.java:65) at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:60) at java.desktop/sun.awt.PlatformGraphicsInfo.createGE(PlatformGraphicsInfo.java:68) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:104) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:89) at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:117) at java.desktop/sun.awt.X11.XToolkit.<clinit>(XToolkit.java:515) at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:74) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:595) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invokeSuspend(ui.kt:139) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invoke(ui.kt) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invoke(ui.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62) at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163) at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span(tracer.kt:56) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span$default(tracer.kt:48) at com.intellij.platform.ide.bootstrap.UiKt.initAwtToolkit(ui.kt:138) at com.intellij.platform.ide.bootstrap.UiKt.access$initAwtToolkit(ui.kt:1) at com.intellij.platform.ide.bootstrap.UiKt$scheduleInitAwtToolkit$task$1$1.invokeSuspend(ui.kt:121) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750) Suppressed: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:74) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:595) at com.intellij.platform.ide.bootstrap.StartupUtil.logEssentialInfoAboutIde(startup.kt:564) at com.intellij.platform.ide.bootstrap.StartupUtil$scheduleLoadSystemLibsAndLogInfoAndInitMacApp$1$3.invokeSuspend(startup.kt:366) ... 6 more Caused by: java.lang.ExceptionInInitializerError: Exception java.awt.AWTError: Can't connect to X11 window server using '10.64.83.66:0' as the value of the DISPLAY variable. [in thread "DefaultDispatcher-worker-9"] at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110) at java.base/java.security.AccessController.doPrivileged(AccessController.java:319) at java.desktop/sun.awt.X11GraphicsEnvironment.initStatic(X11GraphicsEnvironment.java:65) at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:60) at java.desktop/sun.awt.PlatformGraphicsInfo.createGE(PlatformGraphicsInfo.java:68) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:104) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:89) at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:117) at java.desktop/sun.awt.X11.XToolkit.<clinit>(XToolkit.java:515) at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:74) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:595) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invokeSuspend(ui.kt:139) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invoke(ui.kt) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invoke(ui.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62) at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163) at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span(tracer.kt:56) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span$default(tracer.kt:48) at com.intellij.platform.ide.bootstrap.UiKt.initAwtToolkit(ui.kt:138) at com.intellij.platform.ide.bootstrap.UiKt.access$initAwtToolkit(ui.kt:1) at com.intellij.platform.ide.bootstrap.UiKt$scheduleInitAwtToolkit$task$1$1.invokeSuspend(ui.kt:121) ... 6 more Suppressed: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:74) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:595) at java.desktop/java.awt.Toolkit.getEventQueue(Toolkit.java:1500) at java.desktop/java.awt.EventQueue.isDispatchThread(EventQueue.java:1097) at java.desktop/javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1493) at com.intellij.openapi.application.TransactionGuardImpl.<init>(TransactionGuardImpl.java:38) at com.intellij.openapi.application.impl.ApplicationImpl.<init>(ApplicationImpl.java:101) at com.intellij.platform.ide.bootstrap.StartupUtil$startApplication$appLoaded$1$app$1.invokeSuspend(startup.kt:273) ... 6 more Caused by: [CIRCULAR REFERENCE: java.lang.ExceptionInInitializerError: Exception java.awt.AWTError: Can't connect to X11 window server using '10.64.83.66:0' as the value of the DISPLAY variable. [in thread "DefaultDispatcher-worker-9"]] Caused by: [CIRCULAR REFERENCE: java.lang.ExceptionInInitializerError: Exception java.awt.AWTError: Can't connect to X11 window server using '10.64.83.66:0' as the value of the DISPLAY variable. [in thread "DefaultDispatcher-worker-9"]] ----- JRE: 21.0.7+9-b895.130 amd64 (JetBrains s.r.o.) /home/eagler/pycharm-community-2025.1.2/jbr ----- Also, a UI exception occurred in an attempt to show the above message: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:74) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:595) at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:213) at java.desktop/javax.swing.ImageIcon.<init>(ImageIcon.java:232) at com.intellij.platform.ide.bootstrap.StartupErrorReporter.showError(StartupErrorReporter.java:138) at com.intellij.platform.ide.bootstrap.StartupErrorReporter.showError(StartupErrorReporter.java:99) at com.intellij.idea.Main.mainImpl(Main.kt:86) at com.intellij.idea.Main.main(Main.kt:47) Caused by: java.lang.ExceptionInInitializerError: Exception java.awt.AWTError: Can't connect to X11 window server using '10.64.83.66:0' as the value of the DISPLAY variable. [in thread "DefaultDispatcher-worker-9"] at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110) at java.base/java.security.AccessController.doPrivileged(AccessController.java:319) at java.desktop/sun.awt.X11GraphicsEnvironment.initStatic(X11GraphicsEnvironment.java:65) at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:60) at java.desktop/sun.awt.PlatformGraphicsInfo.createGE(PlatformGraphicsInfo.java:68) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:104) at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:89) at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:117) at java.desktop/sun.awt.X11.XToolkit.<clinit>(XToolkit.java:515) at java.desktop/sun.awt.PlatformGraphicsInfo.createToolkit(PlatformGraphicsInfo.java:74) at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:595) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invokeSuspend(ui.kt:139) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invoke(ui.kt) at com.intellij.platform.ide.bootstrap.UiKt$initAwtToolkit$2.invoke(ui.kt) at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:62) at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:163) at kotlinx.coroutines.BuildersKt.withContext(Unknown Source) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span(tracer.kt:56) at com.intellij.platform.diagnostic.telemetry.impl.TracerKt.span$default(tracer.kt:48) at com.intellij.platform.ide.bootstrap.UiKt.initAwtToolkit(ui.kt:138) at com.intellij.platform.ide.bootstrap.UiKt.access$initAwtToolkit(ui.kt:1) at com.intellij.platform.ide.bootstrap.UiKt$scheduleInitAwtToolkit$task$1$1.invokeSuspend(ui.kt:121) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:608) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:873) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:763) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:750) 出现这种情况是什么问题?如何解决?
最新发布
06-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值