首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VoltDB 9.0真的支持Java11吗?

VoltDB 9.0真的支持Java11吗?
EN

Stack Overflow用户
提问于 2019-06-19 09:00:39
回答 1查看 107关注 0票数 0

我目前只需要交叉编译几个针对Java8的JAR(在我的Java11应用程序中),因为VoltDB只支持在DDL期间加载Java8JAR,直到volt 8.4.x。理想情况下,我只想使用Java 11,因为Java 8在商业上不再受支持。

在看了VoltDB9.0的发行说明后,我看到了对voltDB 11的支持。首先,我尝试了voltdb站点上的社区版版本,它不会加载我用Java11编译的JAR。所以我去github克隆了带标签的版本"voltdb-9.0“。我尝试使用Java11.0.3进行"ant“构建。它失败了,跟踪如下:

代码语言:javascript
复制
compile_core:
    [mkdir] Created dir: /home/paul/Code/voltdb/obj/release/test
    [mkdir] Created dir: /home/paul/Code/voltdb/obj/release/testprocs
    [mkdir] Created dir: /home/paul/Code/voltdb/obj/release/testfuncs
     [copy] Copying 18 files to /home/paul/Code/voltdb/obj/release/prod
     [copy] Copying 3 files to /home/paul/Code/voltdb/obj/release/prod/org/hsqldb_voltpatches/resources
     [copy] Copying 82 files to /home/paul/Code/voltdb/obj/release/prod/org/voltdb/dbmonitor
     [copy] Copying 36 files to /home/paul/Code/voltdb/temp/js
     [copy] Copying 36 files to /home/paul/Code/voltdb/temp/js
     [move] Moving 36 files to /home/paul/Code/voltdb/obj/release/prod/org/voltdb/dbmonitor/js
   [delete] Deleting directory /home/paul/Code/voltdb/temp
     [copy] Copying 1 file to /home/paul/Code/voltdb/obj/release/prod
     [copy] Copying 1 file to /home/paul/Code/voltdb/obj/release/prod
     [copy] Copying 69 files to /home/paul/Code/voltdb/obj/release/test
     [copy] Copying 3 files to /home/paul/Code/voltdb/obj/release/prod
     [copy] Copying 20 files to /home/paul/Code/voltdb/obj/release/testprocs
     [copy] Copying 2 files to /home/paul/Code/voltdb/obj/release/testprocs
     [copy] Copying 3 files to /home/paul/Code/voltdb/obj/release/test/org/hsqldb_voltpatches
    [javac] Compiling 378 source files to /home/paul/Code/voltdb/obj/release/prod
    [javac] /home/paul/Code/voltdb/src/hsqldb19b3/org/hsqldb_voltpatches/jdbc/JDBCPreparedStatement.java:762: warning: [dep-ann] deprecated item is not annotated with @Deprecated
    [javac]     public synchronized void setUnicodeStream(int parameterIndex,
    [javac]                              ^
    [javac] /home/paul/Code/voltdb/src/hsqldb19b3/org/hsqldb_voltpatches/jdbc/JDBCCallableStatement.java:734: warning: [dep-ann] deprecated item is not annotated with @Deprecated
    [javac]     public synchronized BigDecimal getBigDecimal(int parameterIndex,
    [javac]                                    ^
    [javac] /home/paul/Code/voltdb/src/hsqldb19b3/org/hsqldb_voltpatches/jdbc/JDBCResultSet.java:631: warning: [dep-ann] deprecated item is not annotated with @Deprecated
    [javac]     public BigDecimal getBigDecimal(int columnIndex,
    [javac]                       ^
    [javac] /home/paul/Code/voltdb/src/hsqldb19b3/org/hsqldb_voltpatches/jdbc/JDBCResultSet.java:876: warning: [dep-ann] deprecated item is not annotated with @Deprecated
    [javac]     public java.io.InputStream getUnicodeStream(
    [javac]                                ^
    [javac] /home/paul/Code/voltdb/src/hsqldb19b3/org/hsqldb_voltpatches/jdbc/JDBCResultSet.java:1099: warning: [dep-ann] deprecated item is not annotated with @Deprecated
    [javac]     public BigDecimal getBigDecimal(String columnLabel,
    [javac]                       ^
    [javac] /home/paul/Code/voltdb/src/hsqldb19b3/org/hsqldb_voltpatches/jdbc/JDBCResultSet.java:1242: warning: [dep-ann] deprecated item is not annotated with @Deprecated
    [javac]     public java.io.InputStream getUnicodeStream(
    [javac]                                ^
    [javac] /home/paul/Code/voltdb/src/hsqldb19b3/org/hsqldb_voltpatches/lib/java/JavaSystem.java:195: error: cannot find symbol
    [javac]         System.runFinalizersOnExit(true);
    [javac]               ^
    [javac]   symbol:   method runFinalizersOnExit(boolean)
    [javac]   location: class System
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 error
    [javac] 6 warnings

BUILD FAILED
/home/paul/Code/voltdb/build.xml:1390: The following error occurred while executing this line:
/home/paul/Code/voltdb/build.xml:33: Compile failed; see the compiler error output for details.

VoltDB网站上只有旧版本的旧构建说明。有没有人能帮我把这段代码编译成Java11?

EN

回答 1

Stack Overflow用户

发布于 2019-06-20 03:54:22

VoltDB v9.0可以在Java11上运行,但是如果你正在从源代码编译它,暂时你仍然需要使用Java8编译。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56658783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档