Hey,
ich habe commons-net-3.7.jar von dieser Website gedownloadet:
mvnrepository.com
Zuvor habe ich Version 3.1 benutzt, womit mein Programm sogar eine Weile funktioniert hat. Nur jetzt bekomme ich diese Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/net/ntp/NTPUDPClient
Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ntp.NTPUDPClient
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 1 more
Ich benutze JavaSE-14 (Java-JDK) mit Eclipse als Entwicklungsumgebung. Ich benutze kein Maven Projekt sondern ein ganz normales Java Projekt. D.h. ich benutze eine ganz normale JavaSE-14 lib und eine selbst erstellte lib mit der commons-net-3.7.jar drinnen.
Weiß einer wie ich das Problem lösen kann? Ich habe schon nach einer Lösung gesucht aber finde keine Lösung für mein Problem.
Ich habe auch schon nach meiner pom.xml Datei gesucht und in dieser den unteren Code rein geschrieben um die jar Datei zu installieren, jedoch nicht mit Erfolg. Um die Jar Datei manuell zu installieren über die pom.xml muss man ein Maven Projekt benutzen oder? Kenne mich ehrlich gesagt nicht damit aus und bis jetzt hat es eig immer gereicht eine eigene lib anzulegen mit den jeweiligen jar Dateien die man benötigt:
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.7</version>
<scope>system</scope>
<systemPath>
C:\Users\denni\Downloads\Apache jar\commons-net-3.7.jar
</systemPath>
</dependency>
habe auch schon dies eingefügt, aber die Jar Datei installiert sich ja nicht von selbst und daher bin ich ein bisschen aufgeschmissen:
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.7</version>
</dependency>
Mein Code:
Ich hoffe ihr könnt mir helfen da ich schon seit einer geraumen Weile an dem Problem hänge und echt schon verzweifelt bin
ich habe commons-net-3.7.jar von dieser Website gedownloadet:
Maven Repository: commons-net » commons-net » 3.7
Zuvor habe ich Version 3.1 benutzt, womit mein Programm sogar eine Weile funktioniert hat. Nur jetzt bekomme ich diese Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/net/ntp/NTPUDPClient
Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ntp.NTPUDPClient
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 1 more
Ich benutze JavaSE-14 (Java-JDK) mit Eclipse als Entwicklungsumgebung. Ich benutze kein Maven Projekt sondern ein ganz normales Java Projekt. D.h. ich benutze eine ganz normale JavaSE-14 lib und eine selbst erstellte lib mit der commons-net-3.7.jar drinnen.
Weiß einer wie ich das Problem lösen kann? Ich habe schon nach einer Lösung gesucht aber finde keine Lösung für mein Problem.
Ich habe auch schon nach meiner pom.xml Datei gesucht und in dieser den unteren Code rein geschrieben um die jar Datei zu installieren, jedoch nicht mit Erfolg. Um die Jar Datei manuell zu installieren über die pom.xml muss man ein Maven Projekt benutzen oder? Kenne mich ehrlich gesagt nicht damit aus und bis jetzt hat es eig immer gereicht eine eigene lib anzulegen mit den jeweiligen jar Dateien die man benötigt:
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.7</version>
<scope>system</scope>
<systemPath>
C:\Users\denni\Downloads\Apache jar\commons-net-3.7.jar
</systemPath>
</dependency>
habe auch schon dies eingefügt, aber die Jar Datei installiert sich ja nicht von selbst und daher bin ich ein bisschen aufgeschmissen:
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.7</version>
</dependency>
Mein Code:
Code:
import java.net.InetAddress;
import java.util.Date;
import org.apache.commons.net.ntp.NTPUDPClient;
import org.apache.commons.net.ntp.TimeInfo;
public class time {
public static void main(String[] args) throws Exception {
NTPUDPClient client = new NTPUDPClient();
client.open();
// use host name or IP address of target NTP server
InetAddress hostAddr = InetAddress.getByName("pool.ntp.org");
TimeInfo info = client.getTime(hostAddr);
info.computeDetails(); // compute offset/delay if not already done
Long offsetValue = info.getOffset();
Long delayValue = info.getDelay();
String delay = (delayValue == null) ? "N/A" : delayValue.toString();
String offset = (offsetValue == null) ? "N/A" : offsetValue.toString();
System.out.println(" Roundtrip delay(ms)=" + delay
+ ", clock offset(ms)=" + offset); // offset in ms
client.close();
}
}
Ich hoffe ihr könnt mir helfen da ich schon seit einer geraumen Weile an dem Problem hänge und echt schon verzweifelt bin