If you run without the --debug flag, jruby steps into functions rather than skipping them. Perhaps that is related to this warning when starting with -rdebug and omitting the --debug flag:
warning: tracing (e.g. set_trace_func) will not capture all events without --debug flag
Running 'next' does seem to work properly when I run the jruby debugger as follows: