I'm not sure if that question was directed at me (it probably wasn't), but here goes...
The (run-time) error I get when a declaring a String literal with exactly 65536 '*'s (ie, String s = "***..."
is (from a class 'DateTrial', I was messing around with dates earlier...):
My System properties are (System.getProperties().list(System.out); - hope this has enough info for you)
Incidentally, I was being daft earlier - it's not a bug in javac since it's a runtime error. I didn't notice as I was using compile/run in my
IDE...
I'd post the code that produces the error, but it wouldn't be the prettiest of posts - one whole load of *s.
Cheers,
--Tim