Als «java-7» getaggte Fragen

Java SE Version 7 wurde 2011 veröffentlicht. Die neuen Funktionen im Vergleich zu Version 6 umfassen dynamische Sprachunterstützung, komprimierte Zeiger, kleine Spracherweiterungen, Kryptographie mit elliptischen Kurven, neue Netzwerkprotokolle und die Möglichkeit, Strings als Fallwerte in a zu verwenden switch-Anweisung und verschiedene Systembibliothekserweiterungen.


5
ungültige Zielversion: 1.7
Ich habe ähnliche Fragen gesehen, aber noch keine Antwort gefunden. Mit Maven Compile erhalte ich: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project api: Fatal error compiling: invalid target release: 1.7 -> [Help 1] Hier ist die pom.xml: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> Javac-Version: …
121 java  maven  java-7 



15
Wie verwende ich JDK 7 unter Mac OSX?
Ich möchte die WatchService-API wie in diesem Link erwähnt verwenden: http://download.oracle.com/javase/tutorial/essential/io/notification.html Nachdem ich mich umgesehen hatte, stellte ich fest, dass WatchService Teil der NIO-Klasse ist, die für JDK 7 geplant ist. Es handelt sich also um eine Beta-Klasse. Das ist gut. http://jdk7.java.net/download.html enthält das JDK, das ich heruntergeladen und extrahiert …
107 macos  java  java-7 



16
Java G1 Garbage Collection in der Produktion
Da Java 7 standardmäßig die neue G1-Garbage Collection verwendet, kann Java einen um eine Größenordnung größeren Heap verarbeiten, ohne dass die GC-Pausenzeiten "verheerend" sind? Hat jemand tatsächlich G1 in der Produktion implementiert? Welche Erfahrungen haben Sie gemacht? Um fair zu sein, das einzige Mal, dass ich wirklich lange GC-Pausen gesehen …

9
java.lang.VerifyError: Erwarten eines Stackmap-Frames am Zweigziel JDK 1.7
Nach dem Upgrade auf JDK 1.7 erhalte ich die folgende Ausnahme: java.lang.VerifyError: Expecting a stackmap frame at branch target 71 in method com.abc.domain.myPackage.MyClass$JaxbAccessorM_getDescription_setDescription_java_lang_String.get(Ljava/lang/Object;)Ljava/lang/Object; at offset 20 at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) at java.lang.Class.getConstructor0(Class.java:2723) at java.lang.Class.newInstance0(Class.java:345) at java.lang.Class.newInstance(Class.java:327) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:184) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:129) at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:384) at com.sun.xml.internal.bind.v2.runtime.property.SingleElementLeafProperty.<init>(SingleElementLeafProperty.java:72) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) …
88 java  jaxb  java-7 

2
Benutze ich den Java 7-Versuch mit Ressourcen richtig?
Ich erwarte, dass der gepufferte Reader und der Dateireader geschlossen und die Ressourcen freigegeben werden, wenn die Ausnahme ausgelöst wird. public static Object[] fromFile(String filePath) throws FileNotFoundException, IOException { try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { return read(br); } } Gibt es jedoch eine Voraussetzung für eine catcherfolgreiche Schließung? …

10
Java-Fehler: Die Vergleichsmethode verstößt gegen den allgemeinen Vertrag
Ich habe viele Fragen dazu gesehen und versucht, das Problem zu lösen, aber nach einer Stunde Googeln und viel Ausprobieren kann ich es immer noch nicht beheben. Ich hoffe, einige von Ihnen haben das Problem erkannt. Das bekomme ich: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453) …

4
So überprüfen Sie die Erweiterung eines Java 7-Pfads
Ich möchte überprüfen, ob ein Pfad (eingeführt in Java 7) mit einer bestimmten Erweiterung endet. Ich habe die endsWith()Methode so ausprobiert : Path path = Paths.get("foo/bar.java") if (path.endsWith(".java")){ //Do stuff } Dies scheint jedoch nicht zu funktionieren, da path.endsWith(".java")false zurückgegeben wird. Es scheint, dass die endsWith()Methode nur dann true zurückgibt, …
84 java  path  java-7 


5
Maximale Größe einer Methode in Java 7 und 8
Ich weiß, dass eine Methode mit Java nicht größer als 64 KB sein kann. Die Einschränkung verursacht Probleme mit generiertem Code aus einer JavaCC- Grammatik. Wir hatten Probleme mit Java 6 und konnten dies durch Ändern der Grammatik beheben. Wurde das Limit für Java 7 geändert oder ist es für …
80 java  java-7  java-8 


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.