Pytania otagowane jako java-7

Java SE w wersji 7 została wydana w 2011 roku. Nowe funkcje, w porównaniu z wersją 6, obejmują obsługę języków dynamicznych, skompresowane wskaźniki, małe rozszerzenia językowe, kryptografię krzywych eliptycznych, nowe protokoły sieciowe, możliwość używania ciągów znaków jako wartości wielkości liter w switch i różne rozszerzenia bibliotek systemowych.


5
nieprawidłowe wydanie docelowe: 1.7
Widziałem podobne pytania, ale nie znalazłem jeszcze odpowiedzi. Używając kompilacji Maven, otrzymuję: [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] Oto plik 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> Wersja Javac: javac 1.7.0_25 Wersja …
121 java  maven  java-7 

3
Jaka jest różnica między PermGen i Metaspace?
Aż do Java 7 istniał obszar w pamięci JVM o nazwie PermGen , w którym JVM zachowywał swoje klasy. W Javie 8 został usunięty i zastąpiony obszarem o nazwie Metaspace . Jakie są najważniejsze różnice między PermGen i Metaspace? Jedyną różnicą, jaką znam, jest to, że java.lang.OutOfMemoryError: PermGen spacenie można …


15
Jak używać JDK 7 w systemie Mac OSX?
Chciałbym używać WatchService API, jak wspomniano w tym linku: http://download.oracle.com/javase/tutorial/essential/io/notification.html Po przeczytaniu dowiedziałem się, że WatchService jest częścią klasy NIO, która jest zaplanowana na JDK 7. Jest więc w wersji beta. W porządku. http://jdk7.java.net/download.html zawiera pakiet JDK, który pobrałem i rozpakowałem. Mam kilka folderów. Nie wiem, co z nimi zrobić. …
107 macos  java  java-7 

2
Różnice w automatycznym rozpakowywaniu między Javą 6 a Javą 7
Zauważyłem różnicę w zachowaniu automatycznego rozpakowywania między Java SE 6 i Java SE 7. Zastanawiam się, dlaczego tak jest, ponieważ nie mogę znaleźć żadnej dokumentacji dotyczącej zmian w tym zachowaniu między tymi dwiema wersjami. Oto prosty przykład: Object[] objs = new Object[2]; objs[0] = new Integer(5); int myInt = (int)objs[0]; …
107 java  casting  java-7  unboxing 


16
Wybieranie elementów bezużytecznych Java G1 w środowisku produkcyjnym
Ponieważ Java 7 będzie domyślnie używać nowej funkcji czyszczenia pamięci G1, to czy Java będzie w stanie obsłużyć o rząd wielkości większą stertę bez rzekomych „niszczycielskich” czasów wstrzymania GC? Czy ktoś faktycznie wdrożył G1 do produkcji, jakie masz doświadczenia? Szczerze mówiąc, jedyny raz, kiedy widziałem naprawdę długie przerwy w GC, …

9
java.lang.VerifyError: Oczekiwano ramki stosu w gałęzi docelowej JDK 1.7
Po aktualizacji do JDK 1.7 otrzymuję poniższy wyjątek: 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) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at …
88 java  jaxb  java-7 

2
Czy poprawnie używam Java 7 try-with-resources
Oczekuję, że buforowany czytnik i czytnik plików zostaną zamknięte, a zasoby zwolnione, jeśli wyjątek zostanie zgłoszony. public static Object[] fromFile(String filePath) throws FileNotFoundException, IOException { try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { return read(br); } } Czy jednak istnieje wymóg posiadania catchklauzuli umożliwiającej skuteczne zamknięcie? EDYTOWAĆ: Zasadniczo powyższy kod …

10
Błąd Java: metoda porównawcza narusza jej umowę ogólną
Widziałem wiele pytań na ten temat i próbowałem rozwiązać problem, ale po godzinie googlowania i wielu prób i błędów nadal nie mogę tego naprawić. Mam nadzieję, że niektórzy z was złapią problem. Oto, co otrzymuję: 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) at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:392) at java.util.ComparableTimSort.sort(ComparableTimSort.java:191) …

4
Jak sprawdzić rozszerzenie ścieżki Java 7
Chciałbym sprawdzić, czy ścieżka (wprowadzona w Javie 7) kończy się pewnym rozszerzeniem. Spróbowałem takiej endsWith()metody: Path path = Paths.get("foo/bar.java") if (path.endsWith(".java")){ //Do stuff } Jednak to nie działa, ponieważ path.endsWith(".java")zwraca false. Wygląda na to, że endsWith()metoda zwraca prawdę tylko wtedy, gdy istnieje pełne dopasowanie do wszystkiego po końcowym separatorze katalogu …
84 java  path  java-7 


5
Maksymalny rozmiar metody w Javie 7 i 8
Wiem, że metoda w Javie nie może być większa niż 64 KB. Ograniczenie powoduje problemy z generowanym kodem z gramatyki JavaCC . Mieliśmy problemy z Javą 6 i mogliśmy to naprawić, zmieniając gramatykę. Czy limit został zmieniony dla Java 7, czy jest planowany dla Java 8? Żeby to było jasne. …
82 java  java-7  java-8 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.