You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Mogens Heller Grabe (JIRA)" <ji...@apache.org> on 2019/02/26 08:11:00 UTC
[jira] [Created] (ZOOKEEPER-3291) improve error message when
JAVA_HOME is set to the wrong value
Mogens Heller Grabe created ZOOKEEPER-3291:
----------------------------------------------
Summary: improve error message when JAVA_HOME is set to the wrong value
Key: ZOOKEEPER-3291
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3291
Project: ZooKeeper
Issue Type: Improvement
Components: scripts
Affects Versions: 3.4.12
Environment: Windows
Reporter: Mogens Heller Grabe
This is small (Windows-based) developer usability improvement.
When the {{JAVA_HOME}} environment variable is set, but the value is wrong (so that {{JAVA_HOME}} + {{/bin/java.exe}} does not point correctly to {{java.exe}}), the startup script will simply fail with the message
{{Error: JAVA_HOME is incorrectly set.}}
which is a bummer. 😞
With this tiny change, the error message will be much friendlier:
{{Error: JAVA_HOME is incorrectly set: C:\Program Files\Java\jre1.8.0_201\bin}}
{{Expected to find java.exe here: C:\Program Files\Java\jre1.8.0_201\bin\bin\java.exe}}
(in this case showing a situation where one has inadvertently included {{/bin}} in the {{JAVA_HOME}} environment variable).
This will also give a nicer error message in situations, where the JRE has been updated, and the one pointed to by {{JAVA_HOME}} has been uninstalled.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)