2013-07-18 3 views
-1

J'ai installé java 7 jre sur un ordinateur.
Lorsque je l'exécute à partir de la ligne de commande, il l'exécute à partir de c: \ windows \ system32.java.exe dans le dossier system32 pas toujours créé

Sur un autre ordinateur, l'installation n'a pas créé java dans system32
(uniquement dans C: \ Program Files (x86) \ Java \ jre7).
Par conséquent, je dois l'ajouter au chemin et je ne suis pas l'administrateur de cet ordinateur.

Pourquoi java.exe n'était pas dans system32 créé dans les deux cas?
qu'est ce que java dans system32?
Merci.

+0

Sous-question sur ce qui est le système de gagner java.exe 32: http://mindprod.com/jgloss/javaexe.html#MULTIPLES – Jayan

+0

Devrait être dans: programmers.stackexchange ... – Jayan

Répondre

2

Je pense que vous avez répondu à votre question vous-même. Vous n'êtes pas administrateur de cet ordinateur, l'installation ne peut donc pas créer de fichiers sous system32. Au lieu de copier le fichier dans ce répertoire, vous pouvez simplement ajouter le chemin d'accès réel à votre variable d'environnement PATH. Cette approche ne nécessite pas d'autorisation supplémentaire et permet de conserver plusieurs environnements Java sur la même machine en même temps.

1

Le modèle de sécurité Windows 7 empêche les utilisateurs non administrateurs d'écrire dans les répertoires système. Cela permet d'éviter que les utilisateurs "normaux" écrasent ou endommagent des fichiers importants pour le système d'exploitation.

Questions connexes