JDK-8130424 : if directory specified with --dest-dir does not exist, only .class files are dumped and .js files are not
  • Type: Bug
  • Component: core-libs
  • Sub-Component: jdk.nashorn
  • Affected Version: 9
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2015-07-03
  • Updated: 2016-01-14
  • Resolved: 2015-07-03
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 8 JDK 9
8u72Fixed 9 b73Fixed
Description
if --dest-dir or -d is specified with a directory that does not exist, then only .class files are dumped. .js files of the evaluated source scripts are not dumped.

Looking at the code, DumpBytecode.java creates directory if it does not exist - but Source.java does not create directory. That should be uniform.