2011-09-29 4 views
0

J'avais installé Java dans mon PC et cela fonctionnait parfaitement. Soudainement quelque chose s'est mal passé et maintenant je ne suis pas capable d'ouvrir des applications swing et son montrant l'erreur 'Java non trouvé'. Mais je peux lancer l'IDE Eclipse qui a également besoin de Java pour fonctionner. Donc, je décide de réinstaller le Java, mais quand j'ai essayé de désinstaller le Java, il montre l'erreur 1723 - Il y a un problème avec ce package Windows Installer. J'ai donc installé un nouveau JDK dans un autre emplacement et défini le PATH. Cependant, je ne suis pas capable de lancer l'application Swing.Java ne fonctionne pas dans mon PC

Quelqu'un peut-il m'aider à ce sujet?

+0

Cette application swing, comme vous le dites ... comment l'utilisez-vous? De la CLI? Est-ce un pot exécutable? Ou est-ce que quelqu'un l'a empaqueté comme un .exe? – bdares

+0

Peut-être un meilleur ajustement pour SuperUser? Vous pouvez regarder dans les variables de chemin Java. – tjameson

+0

Son fonctionnement en tant que fichier .exe. –

Répondre

1

Comment utilisez-vous votre application swing? Si c'est à partir de la ligne de commande comme java mySwingApp et vous obtenez java not found alors votre PATH n'est pas définie correctement. Assurez-vous que le répertoire java/bin se trouve sur votre PATH et pas seulement dans le répertoire de premier niveau. Vous pouvez tester votre PATH en tapant simplement java dans une fenêtre de console - il devrait imprimer la page d'aide java.

Si vous n'utilisez pas un terminal comme ci-dessus, vous devrez peut-être définir une variable d'environnement JAVA_HOME qui pointe vers votre dossier d'installation java. Voici un tutoriel sur la configuration JAVA_HOME Setting JAVA_HOME

Hope this helps,

Will

+0

Merci. Je vais essayer. –

0

Ce usally se produit lorsque vous supprimez manuellement les fichiers Java. Si vous essayez de désinstaller Java et qu'il échoue, il génère un fichier journal. Doit être dans C: \ Users [Nom d'utilisateur] \ AppData \ Local \ Temp Presque à la fin du fichier, le ou les fichiers manquants peuvent être trouvés. Essayez de copier ce (s) fichier (s) d'une installation de travail sur votre ordinateur. Ensuite, vous devriez pouvoir désinstaller votre Java et installer une nouvelle version.

+0

Comment puis-je trouver les fichiers manquants dans le dossier Temp. –

+0

Qu'est-ce que dans votre fichier journal? – jakschu

1

Ceci est proche de la réponse de jakob, à propos d'essayer de réinstaller correctement votre installation Java, juste avec un peu plus de détails.

J'ai eu un problème similaire sur ma boîte Windows 7 où j'essayais de désinstaller Java et faire une installation propre d'une version plus récente. Quelque chose s'est foiré et j'obtiendrais le message d'erreur 1723 pendant la désinstallation et j'ai essayé de le réinstaller. Voici des informations sur comment j'ai été en mesure de résoudre le problème, et peut-être cela va vous aider:

Regardez les fichiers journaux pour la désinstallation/réinstallation. Sous Windows 7, ils peuvent être trouvés à c:\users\username\AppData\Local\Temp\

Le java_install.log n'a pas montré d'informations supplémentaires, mais j'avais plusieurs MSI##### fichiers journaux contenant des messages d'erreur sur la désinstallation a échoué. Le message était: Error 1723.There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action UninstallJRE, entry: MSIUninstallJRE, library: C:\Program Files\Java\jre6\bin\regutils.dll

Il n'y avait en effet aucun fichier regutils.dll, et même le répertoire bin n'était pas là. J'ai donc copié sur un fichier regutils.dll à partir d'un autre ordinateur, j'ai exécuté le programme de désinstallation, et cela a fonctionné. Ensuite, la nouvelle installation propre de Java a également fonctionné. Alors jetez un oeil à vos fichiers de log et j'espère que cela vous donnera des informations plus détaillées sur l'erreur 1723.