Windows JAVA HOME problèmes
Je suis en train d'expérimenter avec OracleHelp pour Java sur mon Windows Vista server. J'ai téléchargé l'aide de Oracle, et je suis en suivant leurs instructions d'installation qui stipule:
- Décompressez le OHJ de l'installation .le fichier zip dans un répertoire de votre choix
- Assurer que vous avez la variable d'environnement JAVA_HOME fixé à l'emplacement de votre compatible Java SE installation
- Dans le OHJ répertoire d'installation, il existe un sous-répertoire bin contenant Windows .cmd fichiers et Unix/Linux scripts shell. Sur les plates-formes Windows, double-cliquez sur le .cmd fichiers pour les lancer (ou tapez le .cmd nom de fichier sur la ligne de commande). Sur les plates-formes Unix, tapez "sh scriptName.sh" pour exécuter les scripts shell.
- ohguide.cmd (ohguide.sh) - lancement de l'Oracle, Guide d'Aide à la documentation
- choiceDemo.cmd (choiceDemo.sh) - lance une démonstration de l'Oracle des fonctions d'Aide
- cshDemo.cmd (cshDemo.sh) - lance une démo de l'aide contextuelle
- helpsetDemo.cmd (helpsetDemo.sh) - lancement de la Helpset Previewer pour tester votre helpsets
- authoringWizard.cmd (authoringWizard.chauve-souris) - lancement de la Helpset Assistant de Création de
Lorsque j'ai mis JAVA_HOME sur windows je peux le mettre avec ou sans guillemets. De toute façon échoue :
avec des guillemets:
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>set JAVA_HOME="C:\Program
Files (x86)\Java\jdk1.6.0_14"
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>ohguide.cmd
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433>""C:\Program Files (x86)\Java\
jdk1.6.0_14"\bin\java.exe" -classpath "ohj.jar;help-share.jar;oracle_ice.jar;jew
t.jar;share.jar;help-demo.jar" oracle.help.demo.ChoiceDemo "demodoc\ohguide\ohgu
ide.hs"
'""C:\Program' is not recognized as an internal or external command,
operable program or batch file.
sans les guillemets:
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>set JAVA_HOME=C:\Prog
iles (x86)\Java\jdk1.6.0_14
C:\Users\Amir\Desktop\ohj-5_0_0_433\ohj-5_0_0_433\bin>ohguide.cmd
'Fichiers' n'est pas reconnu comme une commande interne ou externe,
un programme exécutable ou un fichier de commandes.
Pas de Machine Virtuelle Java trouvé; veuillez régler la variable d'environnement JAVA_HOME.
Oups. J'ai juste collé la mauvaise fenêtre. mais il échoue sans les guillemets. Je vais corriger le modifier.
OriginalL'auteur Amir Afghani | 2009-08-04
Vous devez vous connecter pour publier un commentaire.
Je l'ai mis dans la fenêtre Propriétés Système de Windows et qui fonctionne très bien.
Sur Vista:
OriginalL'auteur Eric J.
Le problème est causé par les blancs intégré dans votre JAVA_HOME. Quand j'ai installer le JDK sur Windows, je remplace l'emplacement de l'installation avec un chemin d'accès au répertoire qui ne contient pas d'espaces. Il y a encore un nombre surprenant d'outils qui ne peut pas traiter avec des espaces vides.
Dans votre cas particulier, le problème causé par une incompatibilité entre _init.cmd et ohguide.cmd. En un seul endroit, ils ont des guillemets autour d'une utilisation de OHJ_JAVA_HOME et dans l'autre cas, ils n'ont pas de guillemets doubles.
Mais il existe une solution - utiliser le nom raccourci pour le répertoire. Vous pouvez trouver le nom à l'aide de la commande DIR /X commande dans une fenêtre DOS. Par exemple, sur mon système "C:\Program les Fichiers" est le nom court "C:\Proga~1". Vous pouvez utiliser cette valeur lors de la configuration de JAVA_HOME, sans les guillemets. par exemple,
OriginalL'auteur JZeeb
Dans les deux scénarios, vous êtes en utilisant un trop grand nombre de citations lorsque vous essayez d'appeler le java exécutable.
Dans votre code ce:
devrait être:
Dans ce cas, vous devez certainement suivre Eric J. instructions qui permettront de définir la variable JAVA_HOME dans les Variables d'Environnement.
OriginalL'auteur Mr. Will