gcj错误

dfddblmv  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(240)

我正在尝试使用hadoop-mapreduce-examples-2.7.1.jar上的gcj从jar文件生成本机代码。我需要这个做研究。但我得到了一个错误:预期的类型是“java.lang.throwable”,但堆栈包含“java.io.ioexception”
我有gcc版本4.8.4(ubuntu 4.8.4-2ubuntu1~14.04),我使用的命令是:

gcj --classpath={hadoop-mapreduce-client-core-2.7.1.jar:hadoop-common-2.7.1.jar:commons-cli-1.2.jar:commons-logging-1.1.3.jar:guava-11.0.2.jar:hsqldb-2.0.0.jar} -d {destination} hadoop-mapreduce-examples-2.7.1.jar

因为我是java初学者,所以我不确定自己是否走上了正确的道路。我甚至不确定这是否可能。请建议。

z3yyvxxp

z3yyvxxp1#

是否添加 -findirect-dispatch 旗帜对你有用吗?
注意,您还可以添加 -O1 , -O2 或者 -O3 优化标志。就我而言, -O1 实际上效果最好,但你得自己测试。

相关问题