Windows 8 & Java Разработка

22

Я подумываю обновить мой ПК до Windows 8, но у меня есть одна проблема.

Я еще не нашел никакого «подтверждения», что JDK и Eclipse будут работать на Windows 8.

Кто-нибудь пробовал разрабатывать / запускать Java-приложения на Windows 8?


источник
2
Я думаю, что вы можете получить раздел для разработки и попробовать установить Win 8 и затмить на нем. Я не вижу причин, по которым вы столкнетесь с проблемой. так как Win 8 основана на дизайне Win 7.
1
Если никто не ответит, вы можете легко попробовать это в установке Windows 8 на виртуальной машине. Однако я полагаю, что «устаревшие» настольные приложения будут совместимы между Win7 и Win8.
Millimoose
3
Вы можете сделать лучше - ищите опыт кого-то еще. По крайней мере, jdk «работает» под Windows 8. См. Ссылку java-buddy.blogspot.com/2012/01/install-jdk-7-on-windows-8.html
Дмитрий Угниченко
Небольшой анекдотичный опыт: по крайней мере, один из моих коллег прекрасно использует Windows 8 в качестве своей основной платформы разработки (используя Eclipse и IntelliJ IDEA).
Иоахим Зауэр
Обновление JDK 6 30-го поколения работает для меня в Windows 8 на виртуальной машине Parallels на Mac OSX.
serg10

Ответы:

11

Подтверждено - JDK и Eclipse будут работать в Windows 8. Я использую Windows 8 RTM (64-разрядная версия). Я только что загрузил Eclipse с http://eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junor и JDK с http://www.oracle.com/technetwork/java/javase/downloads/ jdk-6u31-download-1501634.html . Я не Java-разработчик, но я смог открыть Eclipse, собрать и запустить простое приложение Hello World.

Дженнифер Марсман - MSFT
источник
1

Запуск Java в Windows 8, вероятно, не будет проблемой, поскольку Java является переносимым и кроссплатформенным языком. Проблемы с зависимостями не существуют, но они минимизированы и изолированы (если они существуют) на (обычно низком) уровне кода и скрыты от пользователя / клиента API. Так что, если ваш код имеет проблемы с переносимостью, это, как правило, проблема, а не специфичная для Windows 8. (например, если ваш код портирован с Win8 на другую ОС, это не вина Win8)

Поэтому, как правило, если java и javac запускаются в Windows 8, все программы на Java должны работать в Windows 8, если не возникает проблем с зависимостями. Установка в раздел, как указано, или запуск на виртуальной машине Windows 8 может быть способом убедиться, насколько многого можно достичь в этой среде.

Я хотел бы предложить проверить некоторые другие сайты сети, а именно суперпользователь может иметь ответ ...

Ангелос Чаларис
источник
6
Этот ответ на самом деле не содержит никакой фактической информации - Java, будучи переносимым, ссылается только на то, что различные варианты платформы совместимы друг с другом, но это не гарантия того, что какой-либо конкретный порт никогда не сломается из-за изменений в базовом API, которые находятся за пределами затем контроль JDK. (Никакой информации, кроме ссылки на SuperUser, которая, возможно, должна была быть комментарием по этому вопросу - если бы не это, это было бы понижением.)
Millimoose
Я также обеспокоен пугающими цитатами. Java , очевидно, является переносимым и кроссплатформенным, потому что фактически был перенесен на разные платформы.
миллимус
Я согласен, что он был перенесен на многие платформы, но вы подчеркнули, что есть API-зависимости, и я хочу процитировать их, чтобы сказать, что проблем с переносимостью не существует! Я также предполагаю, что если вы не работаете над вещами очень высокого уровня со слишком большим количеством зависимостей от Windows 8, вы можете сделать все достаточно гладко. Если у вас есть какая-либо зависимость от ОС, это такая же проблема, как если бы она перемещалась из Windows в Linux.
Это просто спор семантики. Переносимость просто не означает, что «проблемы с портированием отсутствуют», просто возможно создание совместимых портов. (Что, в случае Java, так и есть.) Все это означает, что зависимости платформы изолированы на (обычно низком) уровне кода и скрыты от пользователя / клиента API. По вашему определению, каждый кусок переносимого кода на Земле будет просто «переносимым».
Millimoose
Вы знаете, что вы правы, я исправлю это и объясню, что зависимости могут быть проблемой! Спасибо за совет! :)
1

Я установил Windows 8, попытался установить Juno-> проблема сравнимости была, но у Helios, похоже, нет проблем. Но некоторые плагины не работают в Helios (плагин ADT для разработки под Android).

Sandesh
источник
1

Я использую Eclipse Kepler 4.1.2 на планшете с Windows 8, все работает нормально.

Мои настройки: RAM 512 vheap: 32, внутренняя память 200, нет SDCard.

У меня были некоторые проблемы с использованием AVD размера планшета, но я решил эту проблему, скопировав мои настройки Windows 7 AVD для использования ARM. Я также решил проблемы с графикой, включив хост GPU.

По-прежнему есть проблемы с графикой с avds 3.2.

marcusdev
источник
0

JDK 1.7_10 или более поздняя версия является почти поддерживается в Windows 8 .. к счастью , означает , что моя компания не может обновить мою машину Win7 .. да!

принятая форма здесь: http://www.java.com/en/download/faq/win8_faq.xml

Windows 8 официально поддерживается с выпуском Java 7 Update 10. Java будет поддерживаться только на экране рабочего стола . Java не будет работать на начальном экране.

user267822
источник