| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Нужен ли jdk6, если стоит jdk7? |
| Автор: Karadul 29.8.2012, 03:29 |
| Стоят на компе jdk 6 и 7. Есть какие-то причины оставить 6? |
| Автор: lukas 29.8.2012, 06:58 |
| Недавно в jdk7 обнаружили 0day уязвимость (в плагине для браузеров), которой нет под jdk6. |
| Автор: jManiak 29.8.2012, 11:59 |
| все что написано под jdk6 будет работать и под jdk7 |
| Автор: Karadul 29.8.2012, 16:57 |
| Чтобы удалить jdk, нужен его инсталлятор в msi. Ну и какой кран это придумал? >;-( Добавлено через 9 минут и 50 секунд Вопрос в догонку - а нужен ли JRE, если уже есть JDK? Там в каталоге jre уже стоит jre. И будет ли этот jre обновляться? |
| Автор: Kircul 29.8.2012, 18:01 | ||
http://ru.wikipedia.org/wiki/Windows_Installer |
| Автор: Karadul 29.8.2012, 18:07 |
| Там к инсталлятору идут куча файлов. Оригинальная инсталляшка (exe) его почему-то не устраивает. И это барахло он почему-то хранит в %appdata%, т.е. каталоге пользователя. |
| Автор: Kircul 29.8.2012, 18:08 |
| А если по делу, то советую разрабатывать проект используя ту же версию что будет использована в продакшене. Не никакой проблеммы держать несколько JDK на одной машине (даже в ОС windows). |
| Автор: Karadul 29.8.2012, 18:12 | ||
Мне место жалко на системном разделе. То же самое про jre - зачем хранить лишние 100 метров? По идее, имея jdk7, если выставить в настроках в эклипсе что проект должен идти на jdk6, он будет матюкаться на несовместимые с 1.6 фичи? |
| Автор: Kircul 29.8.2012, 18:31 | ||||
Боюсь что ругаться будет только на syntax related фичи, а вот на API нет. Пример (использование diamond оператора (ну или как он там называется....)):
В этом случае компилятор ругнется. Но использование функциональности пакета java.lang.invoke такой подход может пропустить. |
| Автор: Karadul 29.8.2012, 18:39 |
| И на использование java7 api тоже не будет? Собственно пофиг. Есть инсталляшка, надо будет - поставлю. Остается вопрос про jre, который дублируется в jdk. Можно что-то из этого снести? |
| Автор: jk1 30.8.2012, 11:17 | ||
JRE в JDK совершенно такой же как в отдельной поставке, разницы нет. Разве что потребуется переткнуть на него JAVA_HOME вместо удаленного Вами отдельного JRE. |
| Автор: Karadul 31.8.2012, 04:36 |
| Там еще что-то надо было. И каталогитам не на 100% одинаковые. Может, тогда проще каталог в jdk убить? |