Scilab cannot create scilab java main class что делать
Перейти к содержимому

Scilab cannot create scilab java main class что делать

  • автор:

How to get Scilab 6.1.0 working on Ubuntu 20.04 LTS?

After installation I tried to launch it from GUI (Applications → Other → Scilab) — it does not start.
Then I tried to launch it from terminal with scilab command. Terminal output is as follows:

so it can’t find Java again. I reported bug 1870813 about this problem. But as usual there is no reaction from package maintainers.

What should I do to get Scilab 6.1.0 working on Ubuntu 20.04 LTS?

N0rbert's user avatar

2 Answers 2

Scilab package for Ubuntu 20.04 seems to be broken, but you can always directly run it from the source.

Проблемы с Scilab в Ubuntu 16.04 — не запускается и пишет «Cannot create scilab java Main-class», что делать?

При этом нормально использовал, но через неделю не смог открыть и совсем ничего не смог нагуглить, переустанавливал не раз и разные версии. А вообще консоль выдает это :
Could not create a Scilab main class. Error:
Exception in thread «main» java.lang.InternalError: XXX0 profile[1]: GL3bc -> profileImpl GL4bc . not mapped
at com.jogamp.opengl.GLProfile.computeProfileMap(GLProfile.java:2071)
at com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1954)
at com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1875)
at com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1842)
at com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80)
at com.jogamp.opengl.GLProfile$1.run(GLProfile.java:230)
at java.security.AccessController.doPrivileged(Native Method)
at com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:216)
at com.jogamp.opengl.GLProfile.getProfileMap(GLProfile.java:2297)
at com.jogamp.opengl.GLProfile.get(GLProfile.java:988)
at com.jogamp.opengl.GLProfile.getDefault(GLProfile.java:722)
at com.jogamp.opengl.GLProfile.getDefault(GLProfile.java:733)
at org.scilab.modules.gui.SwingView.(Unknown Source)
at org.scilab.modules.gui.SwingView.registerSwingView(Unknown Source)
at org.scilab.modules.core.Scilab.(Unknown Source)

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).

Как заставить Scilab 6.1.0 работать в Ubuntu 20.04 LTS?

После установки попытался запустить из графического интерфейса (Приложения → Другое → Scilab) — не запускается.
Затем я попытался запустить его с терминала с помощью scilab команда. Вывод терминала следующий:

поэтому он не может снова найти Java. Я сообщил об этой проблеме об ошибке 1870813. Но, как обычно, мейнтейнеры пакетов не реагируют.

Что мне делать, чтобы Scilab 6.1.0 работал в Ubuntu 20.04 LTS?

2 ответа

Известно, что Scilab нормально работает в грядущей Ubuntu 20.10, поэтому можно загружать из него пакеты и устанавливать их в систему 20.04 LTS:

Но в любом случае это странный метод, и пакеты Scilab должны быть исправлены на уровне репозитория его сопровождающими.

Scilab + java >8 on Windows

« Could not access to the Main Scilab Class: Exception in thread «main» java.lang.NoClassDefFoundError: org/scilab/modules/core/Scilab Caused by: java.lang.ClassNotFoundException: org.scilab.modules.core.Scilab at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) »

Problem

This is a known issue, and some linux distribution are proposing patches to overcome that.

On windows, no such patched version exists that allow to use java version over 8, whereas many java libraries do not exist (or a not maintained anymore) for such an old java standard (eg javafx).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *