I think I may of raised this as an issue sometime earlier. I filed a bug report through bug report.java We will review your report and have assigned it an internal review ID : 9051382 .
But as I recall earlier it was indicated that this involved files owned by Apple. For one thing I think they seem to symbolic link files in an apple legacy java Framework. The solution as I remember it was for Mike Swingler to update the files. This doesn’t seem like something you would want him to continue doing on an ongoing basis. For now I looked at it again because there seems to be nothing at all pointing to the jlink command for me. echo `which jdeps` is here /usr/bin/jdeps is here echo `which jlink` is here is here Nothing ‘is here’ What didn’t seem appropriate to the bug report is /usr/libexec/java_home. This has been a useful platform specific command line tool for some time. Currently it is somewhat broken. This works… /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home This didn’t seem to work but now does seem to but with a incorrect(?) error message. /usr/libexec/java_home -v 1.9 --exec java -version Unable to find any JVMs matching version "1.9". java version "9" Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode) Is this supported? Did Apple contribute this to the port? Would anyone be making changes to it or is it possible to get the source to change on your own?