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

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

2
Почему разница между 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. Может ли быть часовой пояс / местоположение?
124 java  date  java-7  datediff 

5
неверный целевой выпуск: 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: <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: javac 1.7.0_25 …
121 java  maven  java-7 

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

9
После установки 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) Однако когда я это делаю …
117 java  macos  maven  java-7 

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

2
Различия в автоматической распаковке между Java 6 и Java 7
Я заметил разницу в поведении автоматической распаковки между Java SE 6 и Java SE 7. Мне интересно, почему это так, потому что я не могу найти никакой документации об изменениях в этом поведении между этими двумя версиями. Вот простой пример: Object[] objs = new Object[2]; objs[0] = new Integer(5); int …
107 java  casting  java-7  unboxing 


16
Сборка мусора Java G1 в производстве
Поскольку Java 7 по умолчанию будет использовать новую сборку мусора G1, сможет ли Java обрабатывать на порядок большую кучу без предполагаемого «разрушительного» времени паузы сборщика мусора? Кто-нибудь действительно внедрил G1 в производство, каков был ваш опыт? Честно говоря, я видел действительно длинные паузы сборщика мусора только в очень больших кучах, …

9
java.lang.VerifyError: ожидание фрейма карты стека в целевой ветви JDK 1.7
После обновления до JDK 1.7 я получаю исключение ниже: 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) …
88 java  jaxb  java-7 

2
Правильно ли я использую Java 7 try-with-resources?
Я ожидаю, что буферизованный читатель и читатель файлов закроются, а ресурсы будут освобождены, если исключение выбрано. public static Object[] fromFile(String filePath) throws FileNotFoundException, IOException { try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { return read(br); } } Однако существует ли требование catchоб успешном закрытии? РЕДАКТИРОВАТЬ: По сути, приведенный выше код …

10
Ошибка Java: метод сравнения нарушает общий договор
Я видел много вопросов по этому поводу и пытался решить проблему, но после часа поиска в Google и множества проб и ошибок я все еще не могу это исправить. Я надеюсь, что некоторые из вас уловили проблему. Вот что я получаю: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) …

4
Как проверить расширение пути Java 7
Я хотел бы проверить, заканчивается ли путь (представленный в Java 7) определенным расширением. Я пробовал endsWith()метод так: Path path = Paths.get("foo/bar.java") if (path.endsWith(".java")){ //Do stuff } Однако это не работает, потому что path.endsWith(".java")возвращает false. Кажется, что endsWith()метод возвращает true только в том случае, если есть полное совпадение для всего, что …
84 java  path  java-7 

8
Сборка мусора Java 7 (JDK 7) и документация по G1
Java 7 уже давно отсутствует, но я не могу найти никаких хороших ресурсов по настройке сборщиков мусора , особенно нового сборщика G1 . Мои вопросы: Является ли G1 сборщиком по умолчанию в Java 7, и если нет, как мне активировать G1? Какие дополнительные настройки есть у g1 в Java7? Были …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.