If I try to compile files which have spaces in the
path, I get a javac error:
javac: invalid argument:
Usage: javac <options> <source files>
(Where actual path is ~/Risk_Governance/Risk\
Obviously, a temporary work-around is to create
symlinks without spaces and use those instead.
(I'm stuck with the spaces as they're like that in
Can you paste here the exact command line that launched javac ? You
can find it in your $userdir/system/ide.log file. Just invoke compile
and then you can find the commandline near the end of file.
Created attachment 6331 [details]
system log (don't think this has anything useful in it)
Do I need to change the log level somehow? I don't think anything
useful is showing in the log...
Hmm.. that is strange; did you run the compiler before you took the
log snapshot ? AFAIK all external tool executions are logged, but I
will check that once more (on the exact build).
I just tried it and it worked for me. I created directory
"/tmp/folder with spaces" mounted this directory and there created
file HHHH.java in package com.bonk.dong. I was able to compile the
files successfully. Closing as works-for-me. If you have reproducible
test case, please reopen with the information how to reproduce it.
Created attachment 6496 [details]
archive of files to reproduce the bug
OK - I've messed about with it and I reckon it seems to be related to
the number/path length of the files being compiled. I've attached
test_spaces.tar.gz. The bug can be reproduced by decompressing it into
/tmp, then mounting
/tmp/test_spaces/some\ space\ here/more\ spaces\ here/spaces/src/
as a filesystem in the explorer (in a fresh project) and adding it to
the project. Building the project should demonstrate the bug (I hope).
Sorry for the complicated instructions.
Thanks. I was able to reproduce it with your test classes.
Already reported for Windows. Closing this as duplicate.
*** This issue has been marked as a duplicate of 6427 ***
Resolved for 3.4.x or earlier, no new info since then -> closing.