Мне нужна твоя помощь! У меня установлена следующая версия JRE:
java version "1.7.0_75" OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)
Вот мои альтернативы:
Есть два варианта альтернативной Java (с предоставлением /usr/bin/java
).
Selection Path Priority Status
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
* 1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
Когда я запускаю следующую команду для установки графического интерфейса:
java -jar PlatinGUI740_0-20012037.JAR
Это вывод:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/sap/platin/micro/Microkernel :
Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)\
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
Но здесь говорится здесь что графический интерфейс работает с Java 7. Чего мне не хватает?
Обновление:
После того, как @ chronos00 пролил некоторый свет на этот вопрос, я попробовал его решение. Однако я не смог установить JDK через sudo apt-get install openjdk-8-jre
, но смог по этой ссылке . Установщик теперь показывает графический интерфейс, но я все еще не могу продолжить установку. Теперь установщик выдает мне эту ошибку:
The installation of the SAP GUI for Java has failed with fatal errors.
Please check the installation log file: "/root/sapgui.log"
Installation details.
Copy Resources
Installed resource : GuiStartS.jar
Installed resource : JNetBeanS.jar
Skipped native optional resource : Linux-gmux.jar
Skipped native optional resource : Linux-graphics.jar
Exception details.
Internal exception: java.lang.NullPointerException
java.lang.NullPointerException at:
com.sap.platin.micro.installer.InstallationController.loadResource(InstallationController.java:1133)at:
com.sap.platin.micro.installer.InstallationController.downloadResources(InstallationController.java:1001)at:
com.sap.platin.micro.installer.InstallationController.addInstallationImpl(InstallationController.java:280)at:
com.sap.platin.micro.installer.InstallationController.addInstallation(InstallationController.java:132)at:
com.sap.platin.micro.Microkernel.install(Microkernel.java:274)at:
com.sap.platin.micro.Microkernel.main(Microkernel.java:798)
Я вижу то же поведение, как Вы делаете с OpenJDK-7.
я решил его путем установки версии 8 OpenJDK (sudo apt-get install openjdk-8-jre
), и затем выбора его с помощью update-alternatives --config java
В моем случае, вывод update-alternatives --config java
теперь похож на следующее:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 manual mode
Установка и выполнение, сопровождаемое правильно после этого.
Hope это помогает!
пз: Обратите внимание на то, что я использую следующую версию SAP-PlatinGUI PlatinGUI740_0-20012039.JAR
. Я не знаю, существует ли какое-либо различие с тем, Вы пробовали, но у меня также была та же проблема с OpenJDK7.
Перейдите в http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
или поразите Ctrl-Alt-T для открытия Терминала. тогда.. вставьте эту строку и совершите нападки, входят
sudo add-apt-repository ppa:webupd8team/java
, тогда вставляет эту строку, и хит входят
sudo apt-get update
, тогда вставляет эту строку, и хит входят
sudo apt-get install oracle-java8-installer
теперь с установленным java 8, закрывают Терминал.
Щелчок правой кнопкой по PlatinGUI740_2-20012039.JAR
значок на Вашем рабочем столе (или везде, где) и выбор" Открытый со Временем выполнения Oracle Java8 "
и вот именно!! Вы хороши для движения.
На Linux Mint 18 из семейства Ubuntu с openjdk версией "1.8.0_91" установили, я установил SAP GUI для Java 7,40 об 7. Я столкнулся с той же ошибкой, когда я пытался запустить SAP gui. Я просто искал javafx в центре программного обеспечения и установил Javafx/openjfx 8 - платформа приложений толстого клиента для Java. Теперь это работает как очарование.
Я обнаружил аналогичную ошибку в Ubuntu 20.04. Я исправил с помощью этих команд:
sudo apt install -y openjfx
sudo cp /usr/share/openjfx/lib/javafx.properties /usr/lib/jvm/java-11-openjdk-amd64/lib/javafx.properties