我无法运行在maven中导入的项目。 我遵循以下步骤-> 转到打开文件...→从文件系统导入项目,然后选择您的project1目录。要编译项目,请在Package Explorer上右键单击项目名称,选择Run As,然后进行Maven安装。
我得到如图所示的错误.....尽管已经安装了jdk 1.6,但是...如何解决此问题?
这是完整的pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>edu.uta.cse6331</groupId>
<artifactId>cse6331-P1</artifactId>
<packaging>jar</packaging>
<version>0.1</version>
<name>CSE6331 Project #1</name>
<properties>
<hadoop.version>2.6.0</hadoop.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-mapreduce-client-core</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
</dependency>
</dependencies>
答案 0 :(得分:1)
请尝试添加以下依赖项
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>${java.home}/lib/tools.jar</systemPath>
</dependency>
还要确保您引用的是正确的JDK位置,而不是JRE($ {java.home})
请检查eclipse是指JDK而不是JRE。
In Eclipse, Navigate to Window -> Preferences
在左侧窗格中,展开Java,您将找到"Installed JREs"
条目