Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.

5
Welcher Unterschied zwischen Jersey und Jax-Rs
Ich kann wirklich nicht verstehen, was wirklich Trikot ist. Was ich weiß ist, dass Jax-RS eine API zum Erstellen von REST-Webdiensten und Trikot ist? Ich habe einige Informationen erhalten und alle sagen dasselbe: "Trikot ist eine Implementierung von Jax-RS". Aber was bedeutet das? Wenn jax-rs eine API ist, warum benötigen …
94 java  jersey  jax-rs 

24
In Java-Projekt in Intellij wird "Symbol kann nicht gefunden" angezeigt
Ich rufe eine statische Singleton-Instanz aus der Klasse auf GameManager.java. HUD.getInstance().update(timeDelta); HUD.javaenthält die HUDKlasse sowie zwei weitere verwandte Klassen HUDTextElementund HUDElement. Alle Klassen befinden sich im selben Stammpfad ../src/org/mypackage. Wenn ich dieses Java-Projekt in IntelliJ kompiliere, kann ich Symbol HUD jedoch nicht in der Zeile finden, in der ich den …

6
Mockito: Mock private Feldinitialisierung
Wie kann ich eine Feldvariable verspotten, die inline initialisiert wird? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Hier möchte ich verspotten, person.someMethod()während ich die Test.testMethod()Methode teste , für die ich die Initialisierung einer personVariablen verspotten muss . Irgendeine Ahnung? …

6
Erstellen eines Java-Datumsobjekts aus Jahr, Monat und Tag
int day = Integer.parseInt(request.getParameter("day")); // 25 int month = Integer.parseInt(request.getParameter("month")); // 12 int year = Integer.parseInt(request.getParameter("year")); // 1988 System.out.println(year); Calendar c = Calendar.getInstance(); c.set(year, month, day, 0, 0); b.setDob(c.getTime()); System.out.println(b.getDob()); Ausgabe ist: 1988 Mi Jan 25 00:00:08 IST 1989 Ich gehe vorbei, 25 12 1988aber ich bekomme 25 Jan 1989. …
94 java  date  time  calendar 

7
Warum werden Daten ab dem 1. Januar 1970 berechnet?
Gibt es einen Grund für die Verwendung des Datums (1. Januar 1970) als Standardstandard für die Zeitmanipulation? Ich habe diesen Standard sowohl in Java als auch in Python gesehen. Diese beiden Sprachen sind mir bekannt. Gibt es andere populäre Sprachen, die dem gleichen Standard folgen? Bitte beschreiben.

13
Kompilierungsfehler "Code zu groß" in Java
Gibt es eine maximale Größe für Code in Java? Ich habe eine Funktion mit mehr als 10.000 Zeilen geschrieben. Tatsächlich weist jede Zeile einer Arrayvariablen einen Wert zu. arts_bag[10792]="newyorkartworld"; arts_bag[10793]="leningradschool"; arts_bag[10794]="mailart"; arts_bag[10795]="artspan"; arts_bag[10796]="watercolor"; arts_bag[10797]="sculptures"; arts_bag[10798]="stonesculpture"; Und beim Kompilieren erhalte ich folgende Fehlermeldung: Code zu groß Wie überwinde ich das?

5
Ordnungsgemäße Verwendung von Optional.ifPresent ()
Ich versuche die ifPresent()Methode der OptionalAPI in Java 8 zu verstehen . Ich habe eine einfache Logik: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); Dies führt jedoch zu einem Kompilierungsfehler: ifPresent(java.util.functionError:(186, 74) java: 'void' type not allowed here) Natürlich kann ich so etwas machen: if(user.isPresent()) { doSomethingWithUser(user.get()); } Aber das ist genau wie ein …
94 java  lambda  java-8  optional 

6
Ubuntu: OpenJDK 8 - Paket kann nicht gefunden werden
Ich habe gerade Ubuntu installiert und arbeite zum ersten Mal in einer Linux-Umgebung. Wie auch immer, ich habe das Java 8 JDK direkt von Oracle heruntergeladen, aber ich verstehe, dass es auch ein OpenJDK für Java 8 gibt. Ich habe zwei Fragen. Was ist der Unterschied zwischen der Oracle-Version und …
94 java  linux  ubuntu 

10
Erstellen Sie eine Liste der primitiven int?
Gibt es eine Möglichkeit, eine Liste von primitiven int oder Primitiven in Java wie folgt zu erstellen? List<int> myList = new ArrayList<int>(); Es scheint, ich kann es tun List myList = new ArrayList(); und fügen Sie "int" in diese Liste ein. Aber dann würde das bedeuten, dass ich alles in …

3
Gradle: Was ist der Unterschied zwischen Klassenpfad- und Kompilierungsabhängigkeiten?
Wenn ich meinem Projekt Abhängigkeiten hinzufüge, bin ich mir nie sicher, welches Präfix ich ihnen geben soll, z. B. "classpath"oder"compile". Sollten meine folgenden Abhängigkeiten beispielsweise die Kompilierungszeit oder der Klassenpfad sein? Sollte dies auch in meinen Anwendungen build.gradle oder im modulspezifischen build.gradle sein? Aktuelles build.gradle (auf Anwendungsebene): apply plugin: 'java' …

10
Übergibt 'dies' in einem Methodenaufruf, der in Java akzeptiert wird
Ist es eine gute / schlechte / akzeptable Praxis, das aktuelle Objekt in einem Methodenaufruf zu übergeben? Wie in: public class Bar{ public Bar(){} public void foo(Baz baz){ // modify some values of baz } } public class Baz{ //constructor omitted public void method(){ Bar bar = new Bar(); bar.foo(this); …
93 java 


6
Große Zahlen in Java
Wie würde ich in Java mit extrem großen Zahlen rechnen? Ich habe es versucht, longaber das ist maximal bei 9223372036854775807, und wenn eine Ganzzahl verwendet wird, werden nicht genügend Ziffern gespeichert und daher ist sie nicht genau genug für das, was ich brauche. Gibt es sowieso um das herum?


4
Ausnahme NoClassDefFoundError für CacheProvider
Ich bin ein bisschen neu in Spring und im Ruhezustand, daher versuche ich, eine einfache Webanwendung zu implementieren, die auf Spring 3 + Hibernate 4 basiert, während ich Tomcat starte. Ich habe diese Ausnahme: java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.