Jud*_*ing 6 jar intellij-idea apache-spark
我已经下载了Spark的源代码,按照官方文档解压构建如下:
wget http://ftp.tc.edu.tw/pub/Apache/spark/spark-1.2.0/spark-1.2.0.tgz .
tar xzf spark-1.2.0.tgz
cd spark-1.2.0
mvn -Pyarn -Phadoop-2.2 -Dscala-2.11 -DskipTests clean package
Run Code Online (Sandbox Code Playgroud)
最后我将程序集 jar 文件传输到本地:
scp root@host:/home/workspace/spark-1.2.0/assembly/target/scala-2.11/spark-assembly-1.2.0-hadoop2.2.0.jar ~
Run Code Online (Sandbox Code Playgroud)
我打算将这个 jar 文件导入到我在 Intellij Idea 中的项目中,但是 IDE 无法识别这个 jar,并且抛出了一个错误:'IDEA 无法确定所选项目包含的文件类型。从列表中选择适当的类别。,如下图所示:
不好的是,我的编辑窗口有很多语法错误,都是和Spark包和Hadoop包相关的,而不管上面提到的语法错误,在这种情况下项目都可以成功构建。
聚苯乙烯
我 100% 确定我的其他一些 jar 文件(例如在 .m2 目录中)可以正常导入而不会出现上述错误/警告。
如果我将相同的 jar 文件导入 Eclipse,它会被成功识别。我已经在 IDEA-13 和 IDEA-14 中测试了这个 jar,但都失败了。
通过jar -tf XXX.jar
正常工作查看此 jar 的内容。
将这个有问题的 .jar 文件添加到我的项目中后,我什至无法查看 jar 文件的内容。
这是一个普通的 .jar 文件的样子:
我已经在BaiDu_YunFile上传了这个 jar ,谁能给我一些想法?非常感谢!
小智 1
检查Intellij IDEA使用的jdk版本(Perfrence-->About Intellij IDEA )。如果版本太低,则无法正确解析jar。如果您使用 mac IDEA,只需在 IDEA 内容文件夹的 info.plist 中将 jvm 版本更新到 1.7 或更高版本即可。
归档时间: |
|
查看次数: |
3488 次 |
最近记录: |