diff --git a/hbase-shell/src/main/ruby/jar-bootstrap.rb b/hbase-shell/src/main/ruby/jar-bootstrap.rb
index 3f0e650947cf..70da296aa99d 100644
--- a/hbase-shell/src/main/ruby/jar-bootstrap.rb
+++ b/hbase-shell/src/main/ruby/jar-bootstrap.rb
@@ -37,6 +37,14 @@
# hbase hacking.
include Java
+# Required to access JRuby-specific internal features, such as `JRuby.runtime`
+# Loading 'java' was automatically loading 'jruby' until JRuby 9.2.
+# But, it has changed since JRuby 9.3. JRuby 9.3+ needs loading 'jruby' explicitly.
+#
+# See also: https://github.com/jruby/jruby/issues/7221#issuecomment-1133646241
+#
+require 'jruby'
+
# Some goodies for hirb. Should these be left up to the user's discretion?
if $stdin.tty?
require 'irb/completion'
diff --git a/pom.xml b/pom.xml
index 2b1da88e056f..a09acd4b4793 100644
--- a/pom.xml
+++ b/pom.xml
@@ -846,7 +846,7 @@
2.1.1
2.3.2
3.0.1-b08
- 9.3.9.0
+ 9.3.13.0
4.13.2
1.3
1.15.0
@@ -863,8 +863,8 @@
2.4.1
1.5.4
- 2.1.43
- 1.0.57
+ 2.2.1
+ 1.0.58
2.12.2
1.76
1.5.1