Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Intellij在库中找不到类_Maven_Hadoop_Intellij Idea - Fatal编程技术网

Maven Intellij在库中找不到类

Maven Intellij在库中找不到类,maven,hadoop,intellij-idea,Maven,Hadoop,Intellij Idea,我有个奇怪的问题。我正在调试hadoop作业。我已经创建了一个配置概要文件,其中的主要类是org.apache.hadoop.util.RunJar。我可以在浏览对话框中找到这一点,方法是查看外部库,然后是hadoop-core-xxx.jar、org.apache.hadoop、utils和RunJar 当我尝试实际运行此配置时,它失败了,出现了一个日志消息错误:找不到或加载主类org.apache.hadoop.util.RunJar。奇怪的是,我在intellij中有另一个项目,它与AFA

我有个奇怪的问题。我正在调试hadoop作业。我已经创建了一个配置概要文件,其中的主要类是org.apache.hadoop.util.RunJar。我可以在浏览对话框中找到这一点,方法是查看外部库,然后是hadoop-core-xxx.jar、org.apache.hadoop、utils和RunJar

当我尝试实际运行此配置时,它失败了,出现了一个日志消息错误:找不到或加载主类org.apache.hadoop.util.RunJar。奇怪的是,我在intellij中有另一个项目,它与AFAICT完全一样。但是这个特殊的项目就是拒绝找到RunJar

两者都具有相同的maven依赖关系:

    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>0.20.2-cdh3u6</version>
        <scope>provided</scope>
    </dependency>
两者都将工作目录设置为/usr/local/opt/hadoop121,并且都选中了“仅单个实例”框。我很困惑,为什么我可以调试一个项目,而另一个却找不到类


我已经同步了这个项目,使缓存失效,确认hadoop-core-xxx.jar列在外部库下。。。我错过了什么?我在OSX上使用最新版本的intellij IDEA。

问题是提供了hadoop库,即从jar中排除。注释掉以下行可以解决此问题:

<scope>provided</scope>

嗯,这是非常困难的打击,但我正在抓住我的机会。您是否在运行配置对话框中检查了模块的使用类路径?如果未设置,则可能是原因。是,也已检查:-