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.

2
Kleine PDF-Dateien ergeben ein riesiges BufferdImage
Ich versuche, OCR für PDFs durchzuführen. Der Code besteht aus 2 Schritten: Konvertieren Sie PDF in TIFF-Dateien Konvertieren Sie tiff in Text Ich habe Ghost4j für den ersten Schritt und dann Tess4j für den zweiten Schritt verwendet. Alles funktionierte großartig, bis ich anfing, es mit mehreren Threads auszuführen, und dann …

1
JavaFX 0x300b: EGL-Oberfläche konnte nicht abgerufen werden
Ich versuche, ein Javafx-Beispiel auf einem Himbeer-Pi 3 in einer eingebetteten Umgebung (Buildroot) auszuführen. Ich möchte es ohne X ausführen, wenn ich den Befehl ausführe: /root/jre-13.0.1/bin/java -Dfile.encoding=UTF-8 --add-modules javafx.controls,javafx.fxml -Dprism.verbose=true -Djavafx.verbose=true -Dglass.platform=Monocle -Dprism.order=es2 -Djava.library.path=/root/jre-13.0.1/lib/ -Dembedded=monocle -jar /home/root/NetBeansProjects//JavaFXFXML/dist/JavaFXFXML.jar Ich bekomme folgenden Fehler: cmd : cd '/home/root/NetBeansProjects//JavaFXFXML'; '/root/jre-13.0.1//bin/java' -Dfile.encoding=UTF-8 --add-modules javafx.controls,javafx.fxml -Dprism.verbose=true …

2
Java - Wie kann ein Ressourcendateipfad während des Komponententests gegen eine Testdatei ausgetauscht werden?
Ich habe eine Ressourcendatei mit einigen Einstellungen. Ich habe eine ResourceLoader-Klasse, die die Einstellungen aus dieser Datei lädt. Diese Klasse ist derzeit eine eifrig instanziierte Singleton-Klasse. Sobald diese Klasse geladen wird, liest sie die Einstellungen aus der Datei (Dateipfad, der als konstantes Feld in einer anderen Klasse gespeichert ist). Einige …



2
Leistung von Mutlitheading in RX vs Theads vs Executors
Ich schreibe eine Backend-Anwendung in Kotlin. Um die Arbeit zu beschleunigen, verlasse ich mich derzeit auf RxKotlin auf dem Server, um E / A-Aufgaben wie Datenbankaufrufe und API-Aufrufe parallel auszuführen. Der Code sieht normalerweise so aus. val singleResult1 = Single.fromCallable{ database.get(....) }.io() val singleResult2 = Single.fromCallable{ database.update(....) }.io() Single.zip(singleResult1, singleResult2){ …

2
Ausführen von Shell-Befehlen unter Android mit Runtime.getRuntime
Ich arbeite an einer Geräte-Admin-App (vom Hersteller signiert). Ich verwende es, um andere Apps mit dem folgenden Befehl adb shell für Android 9 zu installieren: - cat /sdcard/Download/myfolder/newapp.apk | pm install -S 1528293 und ich gebe es einfach so weiter: - String command = "cat /sdcard/Download/myfolder/newapp.apk | pm install -S …
8 java  android  shell  adb 

2
Java 8 Lambda Mutable Variable Capture aus Methodenparameter?
Ich verwende AdoptOpenJDK jdk81212-b04unter Ubuntu Linux unter Eclipse 4.13. Ich habe eine Methode in Swing, die ein Lambda in einem Lambda erzeugt. beide werden wahrscheinlich auf separaten Threads aufgerufen. Es sieht so aus (Pseudocode): private SwingAction createAction(final Data payload) { System.out.println(System.identityHashCode(payload)); return new SwingAction(() -> { System.out.println(System.identityHashCode(payload)); //do stuff //show …
8 java  lambda  closures 

1
Kafka-Streams verwenden Anwendungsfälle zum Hinzufügen eines globalen Speichers
Beim Definieren einer Topologie in Kafka-Streams kann ein globaler Statusspeicher hinzugefügt werden. Es wird ein Quellthema sowie ein ProcessorSupplier. Der Prozessor empfängt Datensätze und kann sie theoretisch transformieren, bevor er sie dem Speicher hinzufügt. Im Falle einer Wiederherstellung werden die Datensätze jedoch direkt aus dem Quellthema (Änderungsprotokoll) in den globalen …

1
Der Screenshot-Roboter erfasst auf Debian nur einen schwarzen Bildschirm
Ich erstelle eine Bildschirmaufnahme java.awt.Robotunter Linux mit OpenJDK 11. Das Ergebnis unter Linux ist ein ganzes schwarzes Bild. Der gleiche Code funktioniert unter Ubuntu und Windows (natürlich unter Verwendung eines anderen Dateipfads). Irgendeine Ahnung? public void captureScreen() throws AWTException { Robot robot = new Robot(GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice()); BufferedImage screen = robot.createScreenCapture(new Rectangle(getDefaultToolkit().getScreenSize())); …

6
Java 8 erweitert für Schleife mit Index / Bereich
Ist es möglich, einen Index / Bereich in einer erweiterten for-Schleife in Java anzugeben? Zum Beispiel habe ich eine Liste: List<String> list; Und ich möchte eine for-Schleife von Index 1 anstelle von 0 ausführen: for(String s : list(start from index 1)) ODER bis Index 5 for(String s : list(end at …

5
Java Android Sicherheitsausnahme
In meiner App hat der Benutzer die Möglichkeit, ein Foto aufzunehmen oder der App ein Foto hinzuzufügen. Ich erhalte Absturzberichte von java.lang.SecurityException, wenn die App versucht, das gespeicherte Bild in einer ImageView anzuzeigen Die Zeile, auf der es Fehler gibt, ist holder.imageV.setImageURI(uriParsed); Ich konnte den Fehler weder auf meinem Gerät …
8 java  android 

2
Dynamisches Wurzelelement JAXB?
Ich versuche, mich in ein System eines Drittanbieters zu integrieren. Je nach Objekttyp ändert sich das Stammelement des zurückgegebenen XML-Dokuments. Ich verwende die JAXB-Bibliothek für Marshalling / Unmarshalling. Root1: <?xml version="1.0" encoding="UTF-8"?> <root1 id='1'> <MOBILE>9831138683</MOBILE> <A>1</A> <B>2</B> </root1> Root2: <?xml version="1.0" encoding="UTF-8"?> <root2 id='3'> <MOBILE>9831138683</MOBILE> <specific-attr1>1</specific-attr1> <specific-attr2>2</specific-attr2> </root2> Ich verwende …
8 java  xml  xsd  jaxb  marshalling 

3
So erhalten Sie eine Antwort auf die in der UPI Hyperlink-Zahlung angegebene URL
Ich versuche über einen UPI-Hyperlink wie zu bezahlen upi://pay?pa=abc@upi&pn=payeeName&tr=1234&tn=Pay%20to%20payeeName&am=1&mam=1&cu=INR&url=https://test.com/payment/orderId=123456 Ich sende den obigen Link per SMS Wenn ich auf den Link klicke, wird die UPI-Anwendungsliste als Option angezeigt Ich habe die BHIM-App ausgewählt (auch andere Anwendungen ausprobiert). Dann Zahlung abgeschlossen, bis jetzt funktioniert es gut. Nach Abschluss der UPI-Zahlung wird …
8 java  spring 

2
Wie interagieren Lambda-Anrufe mit Schnittstellen?
Das unten gezeigte Code-Snippet funktioniert. Ich bin mir jedoch nicht sicher, warum es funktioniert. Ich folge nicht ganz der Logik, wie die Lambda-Funktion Informationen an die Schnittstelle weitergibt. Wo wird die Kontrolle weitergegeben? Wie macht der Compiler Sinn für jeden nin der Schleife und jeden messageerstellt? Dieser Code kompiliert und …

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.