#docker #user-interface #minikube
Вопрос:
У меня есть приложение, которое отображает пользовательский интерфейс Java Swing, и я пытаюсь запустить его как контейнер docker. Когда я делаю это с помощью автономного докера, он отлично работает, и дисплеи появляются нормально, однако, когда я пытаюсь запустить его после настройки
eval $(minikube -p minikube docker-env)
для миникуба даже при запуске докера контейнера возникает следующая ошибка:
Exception in thread "EventRouter-send-1" java.lang.NoClassDefFoundError: Could not initialize class javax.swing.RepaintManager at javax.swing.JComponent.repaint(JComponent.java:4792) at java.awt.Component.repaint(Component.java:3311) at javax.swing.JScrollPane.setVerticalScrollBarPolicy(JScrollPane.java:512) at javax.swing.JScrollPane.lt;initgt;(JScrollPane.java:296) at javax.swing.JScrollPane.lt;initgt;(JScrollPane.java:351) at menuengine.common.util.LogList.lt;initgt;(Log.java:612) at menuengine.common.util.Log.getLogList(Log.java:286) at menuengine.common.util.Log.addMessageToLog(Log.java:489) at Framework.Core.DataLogger.saveLog(DataLogger.java:294) at Framework.Core.DataLogger.saveLog(DataLogger.java:277) at Libraries.Services.ErrorHandlingScheduledThreadPoolExecutor.afterExecute(ErrorHandlingScheduledThreadPoolExecutor.java:89) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82) at sun.awt.X11.XToolkit.lt;clinitgt;(XToolkit.java:131) at java.lang.Class.forName0(Native Method)
Это та же самая команда запуска docker, но она ведет себя по-разному до и после выполнения команды eval. Есть идеи, почему это происходит и как с этим бороться?
Заранее благодарю вас!
С Наилучшими Пожеланиями, Шри