Ссылка для скачивания: https://upload.cat/f694139f88c663b1
Я пытаюсь запустить файл Java в Jbuntu или в виде классов в Ubuntu. Я потерпел неудачу в обоих вариантах. Следующим исключением является его вывод.
java org.statmetrics.Statmetric
blockquote>или
java -cp /home/elias/statmetrics/statmetrics.jar :. org. * "-jar /home/elias/statmeics/statmetrics.jar org.statmetrics.Statmetrics
blockquote>
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/adapters/XmlAdapter at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at org.statmetrics.c.a(Unknown Source) at org.statmetrics.dw.a(Unknown Source) at org.statmetrics.dx.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.adapters.XmlAdapter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 12 more
С уважением, Элиас Цолис
Я нашел ответ. Моя глупость.
Первый шаг: необходимо установить соответствующий Java: у Меня был Java 11, но я установил как путь lib Java 8-я версия! - Можно сделать, устанавливает версию Java отсюда:
sudo update-alternatives --config java
2-й шаг: Затем выполните следующую команду путем изменения путей и имен файлов к соответствующему пути и файлам:
java -classpath "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/*" -jar /home/elias/statmetrics/statmetrics.jar org.statmetrics.Statmetrics
Это было выполнено успешно!