2009-09-22 5 views
1

avec quelques fuzz autour de Windows 7, est-ce que quelqu'un a des expériences avec la compatibilité Java avec Windows 7? Est-ce que cela devrait être une préoccupation ou est-ce que les programmes fonctionnent probablement bien?Applications Java avec Windows 7 - y a-t-il des problèmes de compatibilité?

Je serais particulièrement intéressé si quelqu'un a des expériences avec les applications Swing?

Les versions disponibles semblent être des versions bêta donc elles ne fourniront pas une base parfaite pour l'évaluation mais certaines.

br, Touko

Répondre

1

J'utilise différentes applications Java sur mon Windows 7 x64 boîte très bien et n'a jamais eu aucun problème. Même certaines de mes anciennes applications swing mal codées ont fonctionné sans problèmes.

Pour la plupart, Win 7 est Vista dans les nouveaux vêtements. Ne devrait pas avoir beaucoup de problèmes à cause de cela.

1

Votre plus grande préoccupation est d'avoir le bon environnement d'exécution Java installé. Quand ce n'est pas le cas, vous pouvez vous attendre à ce que les programmes Swing correctement écrits fonctionnent de manière identique.

(Avec bon je me réfère à ne pas avoir la taille des boutons hardcoded ou similaire)

0

Le problème que j'ai avec mon application Swing sur Windows 7 (et probablement Vista - ne l'ont pas essayé), est que le Java Runtime indique à Windows qu'il est UAC-conscient, alors que ma demande qui fonctionne dans la JVM ne l'est pas. Par conséquent, si quelqu'un l'installe dans l'emplacement traditionnel (par exemple C: \ Program Files \ MyApp), l'application échoue car elle ne peut pas écrire les données de configuration ou les fichiers journaux d'erreurs dans son répertoire d'installation. Parce que j'utilise des bibliothèques tierces qui écrivent leurs propres fichiers dans le répertoire courant (c'est-à-dire install), et j'ai beaucoup plus de choses importantes à faire que de creuser dans ces bibliothèques juste pour rendre leurs rapports d'erreurs et de stockage de configuration. , J'ai pris le chemin de moindre résistance et j'ai changé mon répertoire d'installation par défaut en C: \ MyApp. Je me rends compte que c'est une régression vers les anciens DOS où les utilisateurs se retrouvaient avec une myriade de répertoires d'applications dans C: \, mais ce n'est pas ma faute si la méthode d'implémentation de UAC Virtualization pour les applications héritées ne fonctionne pas pour les applications Java.

1

Il y a plusieurs problèmes d'application swing dans Windows7 il y a indiqué ci-dessous:

  1. JCheckBoxMenuItem ne montrera pas l'image

    JCheckBoxMenuItem(Icon,Text,boolean);//Icon will not displayed 
    

    vous pouvez consulter le http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7122141.

  2. Problèmes de mise au point.Parfois l'échappement ne fonctionnera pas

+0

UAC problèmes, nous devons très vif avant de jouer avec la structure% Folder% FilesFiles% .Windows7 de sécurité est bon, cela dépend de la façon dont nous faisons notre code – user1033736

Questions connexes