Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
ghx-label-9
Description
Frontend uses some Java APIs that are deprecated in Java 11:
$ cd $IMPALA_HOME $ source bin/impala-config.sh $ source bin/set-classpath.sh $ ~/software/jdk-11.0.2/bin/jdeprscan --release 11 --class-path "$CLASSPATH" fe/target/impala-frontend-4.1.0-SNAPSHOT.jar Jar file fe/target/impala-frontend-4.1.0-SNAPSHOT.jar: class org/apache/impala/service/Frontend$CheckAuthorization uses deprecated method java/lang/Boolean::<init>(Z)V class org/apache/impala/planner/AnalyticPlanner uses deprecated method java/lang/Boolean::<init>(Z)V class org/apache/impala/planner/SingleNodePlanner uses deprecated method java/lang/Long::<init>(J)V class org/apache/impala/planner/SingleNodePlanner uses deprecated method java/lang/Boolean::<init>(Z)V class org/apache/impala/analysis/NumericLiteral uses deprecated method java/math/BigDecimal::setScale(II)Ljava/math/BigDecimal; class org/apache/impala/analysis/SelectStmt uses deprecated method java/lang/Boolean::<init>(Z)V class org/apache/impala/analysis/OrderByElement uses deprecated method java/lang/Boolean::<init>(Z)V class org/apache/impala/analysis/SqlScanner uses deprecated method java/lang/Integer::<init>(I)V class org/apache/impala/catalog/ColumnStats uses deprecated method java/lang/Long::<init>(J)V class org/apache/impala/catalog/ColumnStats uses deprecated method java/lang/Double::<init>(D)V class org/apache/impala/hive/executor/ImpalaStringWritable uses deprecated method java/lang/Object::finalize()V class org/apache/impala/hive/executor/ImpalaStringWritable overrides deprecated method java/lang/Object::finalize()V class org/apache/impala/hive/executor/UdfExecutor uses deprecated method java/lang/Object::finalize()V class org/apache/impala/hive/executor/UdfExecutor overrides deprecated method java/lang/Object::finalize()V
We should update codes to get rid of them.