Please ensure you are using JDK 1.4 or above and not a JRE

本文介绍了如何在Eclipse中正确配置JDK而非JRE,确保项目能够顺利运行。通过详细步骤指导用户从检查已安装的JRE开始,到选择合适的JDK版本,并最终完成配置。
lease ensure you are using JDK 1.4 or above and not a JRE",它需要的是JDK而不是JRE。我给的项目中使用的是公共JRE:

[img]http://dl2.iteye.com/upload/attachment/0109/2488/9f1623df-0eee-335f-a6e5-e8a83b216436.gif[/img]

解决
修改Eclipse的配置,使用JDK:Eclipse->Window->Preferences->Java->Installed JREs
[img]http://dl2.iteye.com/upload/attachment/0109/2490/710d1939-3c47-35df-b21f-1296c06dcda7.gif[/img]
Finish后,项目如:

[img]http://dl2.iteye.com/upload/attachment/0109/2492/500ed7d3-18df-3d06-a1d5-a261a62ee946.gif[/img]
ok
[INFO] Compiling 40 source files to Z:\jabdp\jabdp-jwp\target\classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Unable to locate the Javac Compiler in: E:\java\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the JAVA_HOME environment variable. [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12.275 s [INFO] Finished at: 2025-10-21T11:45:19+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project jabdp-jwp: Compilation failure [ERROR] Unable to locate the Javac Compiler in: [ERROR] E:\java\..\lib\tools.jar [ERROR] Please ensure you are using JDK 1.4 or above and [ERROR] not a JRE (the com.sun.tools.javac.Main class is required). [ERROR] In most cases you can change the location of your Java [ERROR] installation by setting the JAVA_HOME environment variable. [ERROR] [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException这个是什么报错
10-22
[INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:datax-core:jar:0.0.1-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-jar-plugin is missing. @ com.alibaba.datax:datax-core:[unknown-version], E:\projects\now\java\DataX-master\core\pom.xml, line 112, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:kingbaseesreader:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.systemPath' for com.kingbase8:kingbase8:jar should not point at files within the project directory, ${basedir}/src/main/libs/kingbase8-8.2.0.jar will be unresolvable by dependent projects @ com.alibaba.datax:kingbaseesreader:[unknown-version], E:\projects\now\java\DataX-master\kingbaseesreader\pom.xml, line 50, column 25 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:rdbmsreader:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.systemPath' for com.sybase:jconn3:jar should not point at files within the project directory, ${basedir}/src/main/libs/jconn3-1.0.0-SNAPSHOT.jar will be unresolvable by dependent projects @ com.alibaba.datax:rdbmsreader:[unknown-version], E:\projects\now\java\DataX-master\rdbmsreader\pom.xml, line 40, column 25 [WARNING] 'dependencies.dependency.systemPath' for ppas:ppas:jar should not point at files within the project directory, ${basedir}/src/main/libs/edb-jdbc16.jar will be unresolvable by dependent projects @ com.alibaba.datax:rdbmsreader:[unknown-version], E:\projects\now\java\DataX-master\rdbmsreader\pom.xml, line 48, column 25 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:odpsreader:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.mockito:mockito-core:jar -> duplicate declaration of version 1.8.5 @ com.alibaba.datax:odpsreader:[unknown-version], E:\projects\now\java\DataX-master\odpsreader\pom.xml, line 71, column 15 [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.powermock:powermock-api-mockito:jar -> duplicate declaration of version 1.4.10 @ com.alibaba.datax:odpsreader:[unknown-version], E:\projects\now\java\DataX-master\odpsreader\pom.xml, line 77, column 15 [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.powermock:powermock-module-junit4:jar -> duplicate declaration of version 1.4.10 @ com.alibaba.datax:odpsreader:[unknown-version], E:\projects\now\java\DataX-master\odpsreader\pom.xml, line 84, column 15 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:gdbreader:jar:0.0.1-SNAPSHOT [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-compiler-plugin @ line 115, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:sybasereader:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.alibaba.datax:datax-common:jar -> version ${datax-project-version} vs 0.0.1-SNAPSHOT @ com.alibaba.datax:sybasereader:[unknown-version], E:\projects\now\java\DataX-master\sybasereader\pom.xml, line 53, column 21 [WARNING] 'dependencies.dependency.systemPath' for com.sybase.jconnect:jconn4:jar should not point at files within the project directory, ${basedir}/src/main/libs/jconn4-16.0.jar will be unresolvable by dependent projects @ com.alibaba.datax:sybasereader:[unknown-version], E:\projects\now\java\DataX-master\sybasereader\pom.xml, line 65, column 25 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:kingbaseeswriter:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.systemPath' for com.kingbase8:kingbase8:jar should not point at files within the project directory, ${basedir}/src/main/libs/kingbase8-8.2.0.jar will be unresolvable by dependent projects @ com.alibaba.datax:kingbaseeswriter:[unknown-version], E:\projects\now\java\DataX-master\kingbaseeswriter\pom.xml, line 48, column 16 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:oceanbasev10writer:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.systemPath' for com.alipay.oceanbase:oceanbase-connector-java:jar should not point at files within the project directory, ${basedir}/src/main/libs/oceanbase-connector-java-3.2.0.jar will be unresolvable by dependent projects @ line 67, column 25 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:rdbmswriter:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.systemPath' for com.sybase:jconn3:jar should not point at files within the project directory, ${basedir}/src/main/libs/jconn3-1.0.0-SNAPSHOT.jar will be unresolvable by dependent projects @ com.alibaba.datax:rdbmswriter:[unknown-version], E:\projects\now\java\DataX-master\rdbmswriter\pom.xml, line 40, column 16 [WARNING] 'dependencies.dependency.systemPath' for ppas:ppas:jar should not point at files within the project directory, ${basedir}/src/main/libs/edb-jdbc16.jar will be unresolvable by dependent projects @ com.alibaba.datax:rdbmswriter:[unknown-version], E:\projects\now\java\DataX-master\rdbmswriter\pom.xml, line 48, column 16 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:hbase094xwriter:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.alibaba.datax:datax-common:jar -> version ${datax-project-version} vs 0.0.1-SNAPSHOT @ line 75, column 21 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.alibaba.datax:sybasewriter:jar:0.0.1-SNAPSHOT [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.alibaba.datax:datax-common:jar -> version ${datax-project-version} vs 0.0.1-SNAPSHOT @ com.alibaba.datax:sybasewriter:[unknown-version], E:\projects\now\java\DataX-master\sybasewriter\pom.xml, line 51, column 21 [WARNING] 'dependencies.dependency.systemPath' for com.sybase.jconnect:jconn4:jar should not point at files within the project directory, ${basedir}/src/main/libs/jconn4-16.0.jar will be unresolvable by dependent projects @ com.alibaba.datax:sybasewriter:[unknown-version], E:\projects\now\java\DataX-master\sybasewriter\pom.xml, line 63, column 25 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] datax-all [INFO] datax-common [INFO] datax-transformer [INFO] datax-core [INFO] plugin-rdbms-util [INFO] mysqlreader [INFO] drdsreader [INFO] sqlserverreader [INFO] postgresqlreader [INFO] kingbaseesreader [INFO] oraclereader [INFO] cassandrareader [INFO] oceanbasev10reader [INFO] obhbasereader [INFO] rdbmsreader [INFO] odpsreader [INFO] otsreader [INFO] otsstreamreader [INFO] hbase11xreader [INFO] hbase094xreader [INFO] hbase11xsqlreader [INFO] hbase20xsqlreader [INFO] plugin-unstructured-storage-util [INFO] hdfsreader [INFO] ossreader [INFO] ftpreader [INFO] txtfilereader [INFO] streamreader [INFO] clickhousereader [INFO] mongodbreader [INFO] tdenginewriter [INFO] tdenginereader [INFO] gdbreader [INFO] tsdbreader [INFO] opentsdbreader [INFO] loghubreader [INFO] datahubreader [INFO] starrocksreader [INFO] sybasereader [INFO] dorisreader [INFO] mysqlwriter [INFO] starrockswriter [INFO] drdswriter [INFO] databendwriter [INFO] oraclewriter [INFO] sqlserverwriter [INFO] postgresqlwriter [INFO] kingbaseeswriter [INFO] odpswriter [INFO] adswriter [INFO] oceanbasev10writer [INFO] obhbasewriter [INFO] adbpgwriter [INFO] hologresjdbcwriter [INFO] rdbmswriter [INFO] hdfswriter [INFO] osswriter [INFO] otswriter [INFO] hbase11xwriter [INFO] hbase094xwriter [INFO] hbase11xsqlwriter [INFO] hbase20xsqlwriter [INFO] kuduwriter [INFO] ftpwriter [INFO] txtfilewriter [INFO] streamwriter [INFO] elasticsearchwriter [INFO] mongodbwriter [INFO] ocswriter [INFO] tsdbwriter [INFO] gdbwriter [INFO] oscarwriter [INFO] loghubwriter [INFO] datahubwriter [INFO] cassandrawriter [INFO] clickhousewriter [INFO] doriswriter [INFO] selectdbwriter [INFO] adbmysqlwriter [INFO] sybasewriter [INFO] neo4jwriter [INFO] milvuswriter [INFO] gaussdbreader [INFO] gaussdbwriter [INFO] datax-example [INFO] datax-example-core [INFO] datax-example-streamreader [INFO] datax-example-neo4j [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building datax-all 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ datax-all --- [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building datax-common 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ datax-common --- [INFO] Deleting E:\projects\now\java\DataX-master\common\target [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ datax-common --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 6 resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ datax-common --- [INFO] Compiling 45 source files to E:\projects\now\java\DataX-master\common\target\classes [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Unable to locate the Javac Compiler in: D:\eclipse\jre\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the JAVA_HOME environment variable. [INFO] 1 error [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] datax-all .......................................... SUCCESS [ 0.153 s] [INFO] datax-common ....................................... FAILURE [ 0.530 s] [INFO] datax-transformer .................................. SKIPPED [INFO] datax-core ......................................... SKIPPED [INFO] plugin-rdbms-util .................................. SKIPPED [INFO] mysqlreader ........................................ SKIPPED [INFO] drdsreader ......................................... SKIPPED [INFO] sqlserverreader .................................... SKIPPED [INFO] postgresqlreader ................................... SKIPPED [INFO] kingbaseesreader ................................... SKIPPED [INFO] oraclereader ....................................... SKIPPED [INFO] cassandrareader .................................... SKIPPED [INFO] oceanbasev10reader ................................. SKIPPED [INFO] obhbasereader ...................................... SKIPPED [INFO] rdbmsreader ........................................ SKIPPED [INFO] odpsreader ......................................... SKIPPED [INFO] otsreader .......................................... SKIPPED [INFO] otsstreamreader .................................... SKIPPED [INFO] hbase11xreader ..................................... SKIPPED [INFO] hbase094xreader .................................... SKIPPED [INFO] hbase11xsqlreader .................................. SKIPPED [INFO] hbase20xsqlreader .................................. SKIPPED [INFO] plugin-unstructured-storage-util ................... SKIPPED [INFO] hdfsreader ......................................... SKIPPED [INFO] ossreader .......................................... SKIPPED [INFO] ftpreader .......................................... SKIPPED [INFO] txtfilereader ...................................... SKIPPED [INFO] streamreader ....................................... SKIPPED [INFO] clickhousereader ................................... SKIPPED [INFO] mongodbreader ...................................... SKIPPED [INFO] tdenginewriter ..................................... SKIPPED [INFO] tdenginereader ..................................... SKIPPED [INFO] gdbreader .......................................... SKIPPED [INFO] tsdbreader ......................................... SKIPPED [INFO] opentsdbreader ..................................... SKIPPED [INFO] loghubreader ....................................... SKIPPED [INFO] datahubreader ...................................... SKIPPED [INFO] starrocksreader .................................... SKIPPED [INFO] sybasereader ....................................... SKIPPED [INFO] dorisreader ........................................ SKIPPED [INFO] mysqlwriter ........................................ SKIPPED [INFO] starrockswriter .................................... SKIPPED [INFO] drdswriter ......................................... SKIPPED [INFO] databendwriter ..................................... SKIPPED [INFO] oraclewriter ....................................... SKIPPED [INFO] sqlserverwriter .................................... SKIPPED [INFO] postgresqlwriter ................................... SKIPPED [INFO] kingbaseeswriter ................................... SKIPPED [INFO] odpswriter ......................................... SKIPPED [INFO] adswriter .......................................... SKIPPED [INFO] oceanbasev10writer ................................. SKIPPED [INFO] obhbasewriter ...................................... SKIPPED [INFO] adbpgwriter ........................................ SKIPPED [INFO] hologresjdbcwriter ................................. SKIPPED [INFO] rdbmswriter ........................................ SKIPPED [INFO] hdfswriter ......................................... SKIPPED [INFO] osswriter .......................................... SKIPPED [INFO] otswriter .......................................... SKIPPED [INFO] hbase11xwriter ..................................... SKIPPED [INFO] hbase094xwriter .................................... SKIPPED [INFO] hbase11xsqlwriter .................................. SKIPPED [INFO] hbase20xsqlwriter .................................. SKIPPED [INFO] kuduwriter ......................................... SKIPPED [INFO] ftpwriter .......................................... SKIPPED [INFO] txtfilewriter ...................................... SKIPPED [INFO] streamwriter ....................................... SKIPPED [INFO] elasticsearchwriter ................................ SKIPPED [INFO] mongodbwriter ...................................... SKIPPED [INFO] ocswriter .......................................... SKIPPED [INFO] tsdbwriter ......................................... SKIPPED [INFO] gdbwriter .......................................... SKIPPED [INFO] oscarwriter ........................................ SKIPPED [INFO] loghubwriter ....................................... SKIPPED [INFO] datahubwriter ...................................... SKIPPED [INFO] cassandrawriter .................................... SKIPPED [INFO] clickhousewriter ................................... SKIPPED [INFO] doriswriter ........................................ SKIPPED [INFO] selectdbwriter ..................................... SKIPPED [INFO] adbmysqlwriter ..................................... SKIPPED [INFO] sybasewriter ....................................... SKIPPED [INFO] neo4jwriter ........................................ SKIPPED [INFO] milvuswriter ....................................... SKIPPED [INFO] gaussdbreader ...................................... SKIPPED [INFO] gaussdbwriter ...................................... SKIPPED [INFO] datax-example ...................................... SKIPPED [INFO] datax-example-core ................................. SKIPPED [INFO] datax-example-streamreader ......................... SKIPPED [INFO] datax-example-neo4j ................................ SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.128 s [INFO] Finished at: 2025-11-11T15:31:48+08:00 [INFO] Final Memory: 16M/243M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project datax-common: Compilation failure [ERROR] Unable to locate the Javac Compiler in: [ERROR] D:\eclipse\jre\..\lib\tools.jar [ERROR] Please ensure you are using JDK 1.4 or above and [ERROR] not a JRE (the com.sun.tools.javac.Main class is required). [ERROR] In most cases you can change the location of your Java [ERROR] installation by setting the JAVA_HOME environment variable. [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn <goals> -rf :datax-common
最新发布
11-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值