1
votes

Octave ne trouve pas JRE pendant que j'ai installé JRE

J'ai installé JRE avec succès:

Écrivain

Cependant, Octave continue de montrer qu'il ne trouve pas JRE.


2 commentaires

probablement similaire à ce problème: stackoverflow.com/q/31142220/4183191


Vous devez fournir plus d'informations. Comment avez-vous installé Octave? Comment avez-vous installé java? Pouvez-vous exécuter java à partir de l'invite de commande? Où octave vous indique-t-il qu'il ne trouve pas Java, lors de l'installation? Lorsque vous essayez d'exécuter une fonction?


3 Réponses :


0
votes

Suivant https://octave.1599824.n4.nabble.com/Octave-4-installer-doesn-t-detect-JRE-at-install-time-td4670684.html et: https://superuser.com/questions/ 1382158 / on-windows-pourquoi-version-java-retour-erreur-ouverture-clé-de-registre-logiciel-javas

  1. exécutez regedit.exe en tant qu'administrateur
  2. changer CurrentVersion dans HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment \ en 12.0.2
  3. créer: HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment \ 12.0.2
  4. définissez JavaHome dans HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment \ 12.0.2 \ sur: C: \ Program Files \ Java \ jdk-12.0.2
  5. ouvrez cmd et tapez: java -version
  6. en cas d'erreur de type: où java
  7. cmd renverra un dossier ou quelques-uns; dans l'explorateur, accédez à celui se terminant par \ javapath par exemple C: \ Program Files (x86) \ Common Files \ Oracle \ Java \ javapath
  8. il devrait y avoir des fichiers: java.exe javaw.exe et javaws.exe
  9. si c'est le cas, supprimez-les, rouvrez cmd et tapez java -version

Maintenant, il devrait afficher la version correcte sans erreurs

  1. Dans Octave type javachk jvm

si ans est vide, java devrait fonctionner maintenant


0 commentaires

1
votes

Assurez-vous d'avoir installé la bonne architecture (x86 ou x64) de jre, cela a résolu le problème pour moi.


0 commentaires

0
votes

D'après la capture d'écran que vous avez présentée, vous avez installé le JDK (kit de développement), pas le JRE (environnement d'exécution). Les commandes requises dont vous avez besoin sont là, mais le système d'exploitation ne les reconnaît pas automatiquement. Pour cela, vous devez inclure le répertoire 'java / bin' du JDK dans la variable d'environnement PATH de votre système. La prochaine fois que vous exécuterez Octave, il localisera et reconnaîtra l'environnement Java.


2 commentaires

Bienvenue dans StackOverflow. Lors de la rédaction d'une réponse, vous voudrez peut-être expliquer pourquoi vous pensez que votre réponse est correcte, car il se peut qu'elle ne cible pas exactement le même problème et l'explication peut aider à comprendre pourquoi


Merci, @bamishr. J'ai modifié ma réponse pour répondre à votre suggestion.