Я пытаюсь использовать Scilab 6.0.1 (стандартная версия репозиториев) под Xubuntu 18.04.4 (с пакетами Ubuntu studio). Кажется, есть проблема (или комбинация проблем). Во-первых, это ошибка
https: //bugs.launchpad.net / ubuntu / + source / scilab / + bug / 1807602
, похоже, все еще присутствует в моей установке. При запуске scilab в терминале я сначала получаю следующие ошибки:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.scilab.modules.jvm.LibraryPath (file:/usr/share/scilab/modules/jvm/jar/org.scilab.modules.jvm.jar) to field java.lang.ClassLoader.sys_paths
WARNING: Please consider reporting this to the maintainers of org.scilab.modules.jvm.LibraryPath
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Тем не менее, сначала кажется, что scilab запускается нормально. Затем, как только я начинаю использовать любой графический вывод Scilab, появляется поток ошибок:
Exception in thread "AWT-EventQueue-0" com.jogamp.opengl.GLException: Caught GLException: Profile GL3bc is not available on X11GraphicsDevice[type .x11, connection :0.0, unitID 0, handle 0x7fc501d48bf0, owner true, ResourceToolkitLock[obj 0x43d64870, isOwner true, <3cb97caa, 6c4d7c0e>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], but: [GLProfile[GLES1/GLES1.hw], GLProfile[GLES2/GLES3.hw], GLProfile[GL2ES1/GLES1.hw], GLProfile[GL4ES3/GLES3.hw], GLProfile[GL2ES2/GL3.hw], GLProfile[GL3/GL3.hw], GLProfile[GLES3/GLES3.hw], GLProfile[GL3/GL3.hw], GLProfile[GL2GL3/GL3.hw]]
at com.jogamp.opengl.awt.GLJPanel$OffscreenBackend.initialize(GLJPanel.java:1795)
at com.jogamp.opengl.awt.GLJPanel.initializeBackendImpl(GLJPanel.java:1377)
at com.jogamp.opengl.awt.GLJPanel.paintComponent(GLJPanel.java:549)
и так далее. Поведение программы идентично при запуске в терминале или в качестве стартера непосредственно в графическом интерфейсе. В результате всегда все выглядит нормально, пока я не начну рисовать графики (можно воспроизвести, запустив одну из демонстраций графиков).
Похоже, это 2 разные проблемы. Незаконная рефлексивная операция уже задокументирована для этой версии scilab и считается решенной. Это согласуется с тем фактом, что Scilab запускается. Но графика кажется новой. Ничего не нашел на нем.
У кого-нибудь есть идеи по этому поводу? Спасибо заранее.
Херди
Что-то очень похожее происходит и с Scilab 6.1.0.0 на Ubuntu 20.04!
Однако в моем случае Scilab вообще не запускается!
Надо как можно скорее запустить Scilab!
Вот мой журнал:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.scilab.modules.jvm.LibraryPath (file:/usr/share/scilab/modules/jvm/jar/org.scilab.modules.jvm.jar) to field java.lang.ClassLoader.sys_paths
WARNING: Please consider reporting this to the maintainers of org.scilab.modules.jvm.LibraryPath
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Could not access to the Main Scilab Class:
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.scilab.modules.localization.Messages.gettext(Unknown Source)
at org.scilab.modules.commons.xml.XConfiguration.<clinit>(Unknown Source)
at org.scilab.modules.core.Scilab.<clinit>(Unknown Source)
Caused by: java.lang.NullPointerException
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2646)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
at java.base/java.lang.System.loadLibrary(System.java:1873)
at org.scilab.modules.localization.MessagesJNI.<clinit>(Unknown Source)
... 3 more
Scilab cannot create Scilab Java Main-Class (we have not been able to find the main Scilab class. Check if the Scilab and thirdparty packages are available).
Было бы здорово, если бы кто-нибудь помог решить эту проблему!