Message11727
Much work was done on the launcher since 2.7.0: the spurious directory prefixes are gone, and JAVA_HOME not set at all is dealt with. But when JAVA_HOME is invalid, the message is no better:
PS jython-trunk> $env:JAVA_HOME="c:\foo"
PS jython-trunk> dist\bin\jython -c "print 42"
Traceback (most recent call last):
File "jython.py", line 540, in <module>
File "jython.py", line 531, in main
File "subprocess.py", line 168, in call
File "subprocess.py", line 390, in __init__
File "subprocess.py", line 640, in _execute_child
WindowsError: [Error 2] The system cannot find the file specified
[15152] Failed to execute script jython
The uninformative message is the fault of CPython subprocess.call(). I suppose one could catch the exception and print what failed (the same thing as --print).
I take "In combination with the almost useless error-message this is a really a must-fix for 2.7.1" to be a vote for this in 2.7.2. |
|
Date |
User |
Action |
Args |
2018-02-28 23:21:36 | jeff.allen | set | messageid: <1519860096.27.0.467229070634.issue2346@psf.upfronthosting.co.za> |
2018-02-28 23:21:36 | jeff.allen | set | recipients:
+ jeff.allen, zyasoft, stefan.richthofer, adamburke, brettcannon |
2018-02-28 23:21:36 | jeff.allen | link | issue2346 messages |
2018-02-28 23:21:35 | jeff.allen | create | |
|