I've done a bunch of messing around to avoid for example any spaces in path names (which was problematic, since the normal Java install has spaces in the CLASSPATH; I made a copy of the class libraries elsewhere to fix that bit, and I renamed my course directory to get rid of spaces there). None of which helped.
What's happening so far as I can see is that the compiler is getting started and is opening the source file, and then is getting errors either reading that, or writing the output file (and no output file is left after the error). I don't see how it can be a protection problem; in addition to regular day-to-day work in that file tree with all my normal tools, I just now used the command-line copy command in the same Command window I got the error in to copy hw.jack to foo.bar, and that worked fine.
I've just assigned a final project that depends on the Jack compiler and was kind of hoping to work through some examples in class tonight, but I find I can't get it to run at all. (Also can't get the Linux .sh version to run under Cygwin, but with a different error. Don't have Cygwin on the classroom computer, anyway, and most of my students don't either I don't think.)
Anybody have ideas?
Volume in drive P is home
Volume Serial Number is 4FA4-F406
Directory of P:\work\NHCC\MachArchOrg\nand2tetris\tools\bin\classes