Développement Windows 8 et Java

22

J'envisage de mettre à niveau mon PC vers Windows 8, mais j'ai une préoccupation cependant.

Je n'ai pas encore trouvé de "confirmation", que le JDK et Eclipse fonctionneront sur Windows 8.

Quelqu'un a-t-il essayé de développer / exécuter des applications Java sur Windows 8?


la source
2
Je pense que vous pourriez obtenir une partition de développement et essayer d'installer Win 8 et éclipse dessus. Je ne vois aucune raison pour laquelle vous rencontrerez un problème. puisque Win 8 est basé sur la conception de Win 7.
1
Si personne ne répond, vous pouvez facilement essayer ceci dans une installation de machine virtuelle de Windows 8. Je suppose cependant que les applications de bureau "héritées" seront compatibles entre Win7 et Win8.
millimoose
3
Vous pouvez faire mieux - recherchez l'expérience de quelqu'un d'autre. Au moins jdk "fonctionne" sous Windows 8. Voir le lien java-buddy.blogspot.com/2012/01/install-jdk-7-on-windows-8.html
Dmitriy Ugnichenko
Petite expérience anecdotique: au moins un de mes collègues utilise très bien Windows 8 comme plate-forme de développement principale (en utilisant Eclipse et IntelliJ IDEA).
Joachim Sauer
La mise à jour JDK 6 30-ish fonctionne pour moi dans Windows 8 dans une machine virtuelle Parallels sur mac OSX.
serg10

Réponses:

1

L'exécution de Java dans Windows 8 ne sera probablement pas un problème, car Java est un langage portable et multiplateforme. Les problèmes de dépendance ne sont pas inexistants, mais ils sont minimisés et isolés (s'ils existent) au niveau d'une couche (généralement faible) du code, et cachés à l'utilisateur / client API. Donc, si votre code a un problème de portabilité, ce sera généralement un problème et non spécifique à Windows 8. (par exemple, si votre code casse porté de Win8 vers un autre système d'exploitation, ce n'est pas la faute de Win8)

Donc, généralement, si java et javac s'exécutent sous Windows 8, tous les programmes Java doivent s'exécuter sous Windows 8 dans la mesure où aucun problème de dépendance ne se pose. L'installation dans une partition comme indiqué ou en cours d'exécution sur une machine virtuelle Windows 8 peut être un moyen de vous confirmer ce qu'il est possible d'accomplir dans cet environnement.

Je suggère de consulter certains des autres sites du réseau, à savoir que le superutilisateur peut avoir une réponse ...

Angelos Chalaris
la source
6
Cette réponse ne contient pas vraiment d'informations factuelles - Java étant portable se réfère uniquement aux différentes variantes de plate-forme étant compatibles les unes avec les autres, ce n'est pas une garantie qu'un port donné ne se cassera jamais en raison de modifications de l'API sous-jacente qui sont en dehors du contrôle de JDK. (Aucune information à l'exception du lien vers SuperUser qui aurait dû être un commentaire sur la question - sinon cela aurait été un downvote.)
millimoose
Je suis également gêné par les citations effrayantes. Java est évidemment portable et multiplateforme car il a en fait été porté sur différentes plates-formes.
millimoose
Je suis d'accord qu'il a été porté sur de nombreuses plates-formes, mais vous avez souligné qu'il existe des dépendances d'API, c'est pourquoi je le cite afin de dire que les problèmes de portabilité ne sont pas inexistants! Je suppose également que si vous ne travaillez pas sur un type de très haut niveau avec trop de dépendances sur Windows 8, tout peut fonctionner sans problème. Si vous avez une dépendance vis-à-vis du système d'exploitation, c'est autant un problème que cela aurait été le déplacement de Windows vers Linux.
C'est juste une dispute sémantique. Portable ne signifie tout simplement pas que "les problèmes de portage sont inexistants", mais simplement qu'il est tout à fait possible de créer des ports compatibles. (Ce qui, dans le cas de Java, c'est le cas.) Tout cela signifie que les dépendances de plate-forme sont isolées sur une couche (généralement faible) du code, et cachées au client utilisateur / API. Selon votre définition, chaque morceau de code portable sur Terre serait simplement "portable".
millimoose
Vous savez quoi, vous avez raison, je vais corriger cela et expliquer que les dépendances peuvent être un problème! Merci pour le conseil! :)
1

J'ai installé Windows 8, j'ai essayé d'installer Juno-> le problème de comparabilité était là mais Helios ne semble pas avoir de problème. Mais certains plugins ne fonctionnent pas dans Helios (plugin ADT pour le développement Android).

Sandesh
la source
1

J'utilise Eclipse Kepler 4.1.2 sur une tablette Windows 8, tout fonctionne bien.

Mes paramètres sont: RAM 512 vheap: 32 stockage interne 200, pas de carte SD.

J'ai eu quelques problèmes avec l'utilisation de la taille de la tablette avds, mais j'ai résolu le problème en copiant mes paramètres Windows 7 avd pour utiliser arm. J'ai également résolu les problèmes graphiques en activant le GPU hôte.

Il y a toujours des problèmes graphiques avec avds exécutant 3.2 pour une raison quelconque.

marcusdev
la source
0

JDK 1.7_10 ou plus récent est presque pris en charge sous Windows 8 .. ce qui signifie heureusement que mon entreprise ne peut pas mettre à niveau ma machine Win7 .. oui!

pris forme ici: http://www.java.com/en/download/faq/win8_faq.xml

Windows 8 est officiellement pris en charge avec la sortie de Java 7 Update 10. Java ne sera pris en charge que sur l'écran du bureau . Java ne fonctionnera pas dans l'écran de démarrage.

user267822
la source