Вопросы с тегом «java-7»

Java SE версии 7 была выпущена в 2011 году. Новые функции, по сравнению с версией 6, включают поддержку динамического языка, сжатые указатели, небольшие языковые расширения, криптографию на основе эллиптических кривых, новые сетевые протоколы, возможность использования строк в качестве значений регистра в оператор switch и различные расширения системной библиотеки.

633
В этой среде компилятор не предоставляется. Возможно, вы работаете на JRE, а не на JDK?

Я собираю проект в Eclipse, используя m2eclipse. Я установил путь JDK в Eclipse следующим образом: Windows-->preferences-->installed jres--> jdk1.7.xx path Но это показывает ошибку [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] No...

446
В чем смысл бриллиантового оператора (<>) в Java 7?

Алмазный оператор в Java 7 позволяет код, подобный следующему: List<String> list = new LinkedList<>(); Однако в Java 5/6 я могу просто написать: List<String> list = new LinkedList(); Я понимаю, что стирание типа это то же самое. (Универсальный в любом случае удаляется во время...

391
Установлена ​​Java 7 на Mac OS X, но Terminal все еще использует версию 6

Я установил JDK 7u7, скачанный с сайта оракула. Но после установки терминал все еще показывает версию 6 Java $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) Любая идея, почему...

295
«Параллелизм Java на практике» остается в силе? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 3 года назад . Улучшить этот вопрос Является ли Java-параллелизм на практике...

188
Особенности языка Java 7 с Android

Просто интересно, пытался ли кто-нибудь использовать новые функции языка Java 7 с Android? Я знаю, что Android читает байт-код, который выплевывает Java, и превращает его в dex. Итак, я думаю, мой вопрос, может ли он понять байт-код Java...

177
Как установить -source 1.7 в Android Studio и Gradle

Я получаю следующую ошибку при попытке компилировать мой проект в Android Studio: Gradle: error: diamond operator is not supported in -source 1.6 Я установил 1.7 в качестве цели во всех найденных настройках проекта. Также путь, отображаемый в SDK проекта под 1.7 SDK, является правильным путем к...

175
Java SafeVarargs аннотация, существует стандарт или лучшие практики?

Я недавно сталкивался с @SafeVarargsаннотацией Java . Поиск в Google, что делает небезопасным функцию с переменным числом аргументов, оставил меня в замешательстве (отравление кучи? Стертые типы?), Поэтому я хотел бы знать несколько вещей: Что делает вариативную функцию Java небезопасной в этом...

166
Как установить конкретную версию Java для Maven

На моей машине установлены две версии Java: (1.6 и 1.7, установленные мной вручную). Мне они оба нужны для разных проектов. Но для Maven мне нужен 1.7, теперь мой Maven использует версию java 1,6, как мне настроить Maven на использование...

163
Можно ли скомпилировать код Java 8 для запуска на Java 7 JVM?

Java 8 представляет важные новые языковые функции, такие как лямбда-выражения. Эти изменения в языке сопровождаются такими значительными изменениями в скомпилированном байт-коде, которые могут помешать его запуску на виртуальной машине Java 7 без использования какого-либо...

143
java.nio.file.Path для ресурса classpath

Есть ли API для получения ресурса classpath (например, из чего я получу Class.getResource(String)) как java.nio.file.Path? В идеале я хотел бы использовать новые PathAPI с ресурсами

136
Как установить IntelliJ IDEA Project SDK

Я только что установил IntelliJ IDEA, и когда я пытаюсь создать свой первый проект, он просит меня установить Project SDK. Когда я нажимаю «JDK», он просит меня выбрать домашний каталог JDK, как показано на этом рисунке. У меня проблемы с поиском где...

130
Java: массив int инициализируется ненулевыми элементами

Согласно JLS, intмассив должен быть заполнен нулями сразу после инициализации. Однако я столкнулся с ситуацией, когда это не так. Такое поведение происходит сначала в JDK 7u4, а также во всех последующих обновлениях (я использую 64-битную реализацию). Следующий код вызывает исключение: public...

124
Почему разница между 30 марта и 1 марта 2020 года ошибочно дает 28 дней вместо 29?

TimeUnit.DAYS.convert( Math.abs( new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("30-03-2020 00:00:00").getTime() - new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("1-03-2020 00:00:00").getTime() ), TimeUnit.MILLISECONDS) Результат 28, а должно быть 29. Может ли быть часовой пояс /...

121
неверный целевой выпуск: 1.7

Я видел похожие вопросы, но пока не нашел ответа. Используя компиляцию maven, я получаю: [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] Вот pom.xml:...

118
В чем разница между PermGen и Metaspace?

До Java 7 в памяти JVM была область под названием PermGen , где JVM хранила свои классы. В Java 8 он был удален и заменен областью под названием Metaspace . Каковы наиболее важные различия между PermGen и Metaspace? Единственное различие, которое я знаю, это то, что java.lang.OutOfMemoryError:...

117
После установки Java JDK 7 для Mac OS X - mvn -version по-прежнему показывает версию java 1.6.0_31

Oracle выпустила Java JDK 7 26 апреля для Mac OS X. Я выполнил инструкции по установке, и когда я выполняю java -version в окне терминала, я получаю: java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b21) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode) Однако...

107
Как использовать JDK 7 в Mac OSX?

Я хотел бы использовать API WatchService, как указано в этой ссылке: http://download.oracle.com/javase/tutorial/essential/io/notification.html Прочитав вокруг, я обнаружил, что WatchService является частью класса NIO, который запланирован для JDK 7. Итак, он находится в бета-форме. Все хорошо....