Well, yes, but you should have qualified that, as most people
will think that "interpreted code" is something like what
the shell does, and that Java is compiled, while with your
definition Java would be interpreted as well.
I think most people casually use definition 2, not
definition 1, of interpreted these days. In other words
they call Perl interpreted and think that means that
you execute Perl by running it through an interpreter of
some sort.
In other words interpreted like JavaScript, Python
and recent versions of TCL. (With version 8 TCL moved
to a byte-code compiler.)
As for whether there are people who call Java an
interpreted language, well they aren't very hard to
find...