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.

1
"Illegale" Implementierung der generischen Methode: Warum erhalte ich keinen Kompilierungsfehler?
Ich habe eine Schnittstelle, die eine Methode mit dieser Signatur enthält: <P extends MergeProperty<T> & RestartApplicant> List<P> loadPropertiesFrom(T p1, T p2); Grundsätzlich MergePropertyhandelt es sich um eine Klasse, die NICHT implementiert wird RestartApplicant, und RestartApplicanteine funktionale Schnittstelle, die eine Methode enthält, die für das Verständnis dieses Problems nicht wirklich wichtig …

6
Langsamer Gradle Build in Docker. Caching Gradle Build
Ich mache ein Universitätsprojekt, bei dem wir mehrere Spring Boot-Anwendungen gleichzeitig ausführen müssen. Ich hatte bereits einen mehrstufigen Build mit Gradle Docker-Image konfiguriert und dann die App in openjdk: jre image ausgeführt. Hier ist meine Docker-Datei: FROM gradle:5.3.0-jdk11-slim as builder USER root WORKDIR /usr/src/java-code COPY . /usr/src/java-code/ RUN gradle bootJar …

2
Lambda - ClassNotFoundException
Hier ist, wie mein Code aussieht, und es ist unklar, wie / warum executorService.submit(work::get)eine ClassNotFoundExceptionin die betreffende anonyme Klasse geworfen werden soll . Es kommt nicht immer vor, aber sobald diese Ausnahme auftritt, scheint sie nicht wiederhergestellt zu werden. Nachfolgende Anforderungen werden dann mit denselben Ausnahmen erfüllt. Weiß jemand, was …
8 java  spring  lambda 

1
So implementieren Sie das Besuchermuster für verschachtelte Funktionen
Ich bin ein Neuling bei Antlr und wollte, dass die folgende Implementierung mit Antlr4 durchgeführt wird. Ich habe die unten beschriebenen Funktionen. 1. FUNCTION.add(Integer a,Integer b) 2. FUNCTION.concat(String a,String b) 3. FUNCTION.mul(Integer a,Integer b) Und ich speichere die Funktionsmetadaten so. Map<String,String> map=new HashMap<>(); map.put("FUNCTION.add","Integer:Integer,Integer"); map.put("FUNCTION.concat","String:String,String"); map.put("FUNCTION.mul","Integer:Integer,Integer"); Wo, Integer:Integer,Integer steht Integerder …
8 java  antlr  antlr4 

5
Transparente JavaFX Stage Capture-Bildlaufereignisse, wenn sich dahinter ein anderes Fenster befindet
Mausereignisse und Bildlaufereignisse verhalten sich unterschiedlich Mausereignisse: Das Ereignis wird von mainStage erfasst Das Ereignis wird von mainStage erfasst Das Ereignis wird nicht erfasst Bildlaufereignisse: Das Ereignis wird von mainStage erfasst Das Ereignis wird von secondStage erfasst Das Ereignis wird nicht erfasst Gibt es eine Möglichkeit, dass transparente secondStage keine …
8 java  javafx  openjfx 

4
In Android 10 kann kein Verzeichnis erstellt werden
Ich kann kein Verzeichnis in Android 10 erstellen. Es funktioniert auf Geräten bis Android Oreo. Ich habe zwei Möglichkeiten zum Erstellen von Ordnern ausprobiert. Verwenden von File.mkdir() : File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pastebin"); if (!f.isFile()) { if (!(f.isDirectory())) { success = f.mkdir(); } Hier ist die Variable success …
8 java  android 

2
Gradle Badass-Laufzeit-Plugin und ProGuard Gradle Plugin
Wie starte ich Proguard vor jPackage? Einführung Ich entwickle eine App in JavaFx mit Gradle-Plugins und packe sie mit jPackager, auch mit den Gradle-Plugins. Die wichtigsten Plugins, die ich benutze, sind: id 'org.openjfx.javafxplugin' version '0.0.8' id 'org.beryx.runtime' version '1.7.0' id "com.github.johnrengelman.shadow" version "5.1.0" Meine aktuelle Gradle-Version ist: gradle-5.6.2-all Problembeschreibung Wie …

1
Programmgesteuer --preview-Modus in JRE erkennen
Seit Java 11 kann ein PREVIEW-MODE auf dem Java Compiler und Runtime aktiviert werden. Es ermöglicht die Vorschau neuer Funktionen. ( JEP 12 ) java --enable-preview Wie kann ich in Java erkennen, ob die JVM mit aktiviertem Vorschaumodus gestartet wurde? Der laufende Container soll auf einer In-Application-Statusseite / json beschrieben …


1
Statische Initialisierung durch JVM
Sprache: Java- Version: 12.0.2 String-Quellcode wie folgt: /* @implNote * The actual value for this field is injected by JVM. The static * initialization block is used to set the value here to communicate * that this static final field is not statically foldable, and to * avoid any possible …

4
Android Java: Wie kann ich verhindern, dass in meinem Dialogfeld der Name der MainActivity-App kurz angezeigt wird, wenn der Dialog geschlossen wird?
Ich bin ziemlich neu in der Android-Entwicklung und habe meine erste "echte" Anwendung erstellt, die Folgendes tut: Startet MainActivity MainActivity verarbeitet zusätzliche Daten und zeigt dann ein ViewDialogerweitertes an Dialog. ViewDialoghat eine showDialog()Methode, die Folgendes ausführt, um Folgendes einzurichten und anzuzeigen Dialog: protected void showDialog(final Activity activity) { dialog = …

4
Sammeln Sie die Ergebnisse einer Kartenoperation in einer Karte mit Collectors.toMap oder groupingBy
Ich habe eine Liste mit Typen List<A>und mit der Kartenoperation eine kollektive Liste mit Typen List<B>für alle A-Elemente, die in einer Liste zusammengeführt sind. List<A> listofA = [A1, A2, A3, A4, A5, ...] List<B> listofB = listofA.stream() .map(a -> repo.getListofB(a)) .flatMap(Collection::stream) .collect(Collectors.toList()); ohne flatmap List<List<B>> listOflistofB = listofA.stream() .map(a -> …

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.