diff --git a/java/pom.xml b/java/pom.xml
index 522ee4abc7669..fae072018eb19 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -44,7 +44,7 @@
2
true
9+181-r4173-1
- 2.22.0
+ 2.24.0
3.11.0
5.5.0
5.2.0
@@ -844,7 +844,7 @@
com.google.errorprone
error_prone_core
- 2.4.0
+ 2.10.0
diff --git a/java/vector/src/test/java/org/apache/arrow/vector/complex/writer/TestComplexWriter.java b/java/vector/src/test/java/org/apache/arrow/vector/complex/writer/TestComplexWriter.java
index 96d39e85f1f4a..e03ce0c056bf1 100644
--- a/java/vector/src/test/java/org/apache/arrow/vector/complex/writer/TestComplexWriter.java
+++ b/java/vector/src/test/java/org/apache/arrow/vector/complex/writer/TestComplexWriter.java
@@ -773,7 +773,7 @@ public void simpleUnion() throws Exception {
for (int i = 0; i < COUNT; i++) {
unionReader.setPosition(i);
if (i % 5 == 0) {
- Assert.assertEquals(i, i, unionReader.readInteger());
+ Assert.assertEquals(i, unionReader.readInteger().intValue());
} else if (i % 5 == 1) {
NullableTimeStampMilliTZHolder holder = new NullableTimeStampMilliTZHolder();
unionReader.read(holder);