
다운로드 링크:https://upload.cat/f694139f88c663b1
Ubuntu에서 Java 파일을 jar 또는 클래스로 실행하려고 합니다. 나는 두 가지 옵션 모두 실패했습니다. 다음 예외는 출력입니다.
자바 org.statmetrics.Statmetric
또는
자바 -cp /home/elias/statmetrics/statmetrics.jar:. org.statmetrics.Statmetrics
또는
java -classpath "/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/lib/*" -jar /home/elias/statmeics/statmetrics.jar org.statmetrics.Statmetrics
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
진심으로, Elias Tsolis
답변1
나는 답을 찾았다. 나의 어리석음.
첫 번째 단계: 해당 Java를 설정해야 합니다. Java 11이 있지만 Java lib 경로를 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
성공적으로 실행되었습니다!