在学习使用Flink将Hive中的数据导入Hbase的maven项目中导入tools时采用如下代码报错:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.8.0</version> <scope>system</scope> <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath> </dependency>
首先tools.jar包是JDK自带的,pom.xml中依赖的包隐式依赖tools.jar包,而tools.jar并未在库中,
这时需要将tools.jar包添加到jdk库中,因此需要在dependency中加入这两行:
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
如果这时候还不行,则需要在JAVA_HOME前加上 env. 即可,如下所示:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.8.0</version&g