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.

30
W tym środowisku nie ma kompilatora. Być może używasz JRE zamiast JDK?
Kompiluję projekt w Eclipse przy użyciu m2eclipse. Ustawiam ścieżkę JDK w Eclipse w następujący sposób: Windows-->preferences-->installed jres--> jdk1.7.xx path Ale to pokazuje błąd [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [INFO] 1 …

7
Jaki jest sens operatora diamentów (<>) w Javie 7?
Operator diamentów w java 7 zezwala na kod podobny do następującego: List&lt;String&gt; list = new LinkedList&lt;&gt;(); Jednak w Javie 5/6 mogę po prostu napisać: List&lt;String&gt; list = new LinkedList(); Rozumiem, że typ kasowania jest taki sam. (Generic i tak zostaje usunięty w czasie wykonywania). Po co w ogóle zawracać sobie …

27
Zainstalowałem Java 7 na Mac OS X, ale Terminal nadal używa wersji 6
Zainstalowałem JDK 7u7 pobrany ze strony internetowej Oracle. Ale po instalacji terminal nadal wyświetla wersję Java 6 $java -version java version "1.6.0_35" Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811) Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode) jakiś pomysł, dlaczego java 7 się nie pojawia? Odp .: OK, problem został …
391 java  macos  java-7 




8
Funkcje językowe Java 7 z systemem Android
Zastanawiasz się, czy ktoś próbował użyć nowych funkcji języka Java 7 w systemie Android? Wiem, że Android odczytuje kod bajtowy wypluwany przez Javę i zmienia go w dex. Wydaje mi się, że moje pytanie brzmi: czy można zrozumieć kod bajtowy Java 7?
188 java  android  bytecode  java-7 

8
Jak ustawić -source 1.7 w Android Studio i Gradle
Podczas próby skompilowania projektu w Android Studio pojawia się następujący błąd: Gradle: error: diamond operator is not supported in -source 1.6 Mam 1.7 ustawiony jako cel we wszystkich preferencjach projektu, które znalazłem. Również ścieżka wyświetlana w projektach SDK pod 1.7 SDK jest poprawną ścieżką do instalacji Java 1.7. Nawet kiedy …

2
Adnotacja Java SafeVarargs, czy istnieje standard lub najlepsza praktyka?
Niedawno natknąłem się na @SafeVarargsadnotację java . Szukanie w Google, co sprawia, że ​​funkcja wariadyczna w Javie jest niebezpieczna, wprawiło mnie w zakłopotanie (zatrucie sterty? Usunięte typy?), Więc chciałbym wiedzieć kilka rzeczy: Co sprawia, że ​​zmienna funkcja Java jest niebezpieczna w tym @SafeVarargssensie (najlepiej wyjaśnione w formie szczegółowego przykładu)? Dlaczego …


16
Jak ustawić określoną wersję Java na Maven
Na moim komputerze mam zainstalowane dwie wersje Java: (1.6 i 1.7 zainstalowane ręcznie przeze mnie). Potrzebuję ich obu do różnych projektów. Ale dla Mavena potrzebuję 1.7, teraz mój Maven używa wersji 1,6 java, jak mogę ustawić Maven na 1.7?
162 maven  java-7  java-6 

5
Jak używać zasobów typu Try-with-Resources w JDBC?
Mam metodę pobierania użytkowników z bazy danych za pomocą JDBC: public List&lt;User&gt; getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List&lt;User&gt; users = new ArrayList&lt;User&gt;(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) { …

8
java.nio.file.Path dla zasobu ścieżki klas
Czy istnieje interfejs API, aby uzyskać zasób ścieżki klas (np. Z tego, z czego otrzymam Class.getResource(String)) jako plik java.nio.file.Path? Idealnie, chciałbym używać nowych, fantazyjnych PathAPI z zasobami classpath.
143 java  java-7  nio2 


2
Java: int tablica inicjuje się elementami niezerowymi
Zgodnie z JLS intzaraz po inicjalizacji tablica powinna zostać wypełniona zerami. Jednak mam do czynienia z sytuacją, w której tak nie jest. Takie zachowanie pojawia się najpierw w JDK 7u4, a także we wszystkich późniejszych aktualizacjach (używam implementacji 64-bitowej). Poniższy kod zgłasza wyjątek: public static void main(String[] args) { int[] …

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.