您的位置:首页 > 其它

C106a卡雷尔机器人运行环境的说明

2015-04-04 21:47 253 查看
最近想把编程捡起来的愿望日趋强烈,终于在长久的拖延中开始付诸行动。还在上学的时候已经有这门课的视频共享了,直到今天才看实在是很惭愧。从今天起,IT相关的技能就落家在CSDN,记录一路上的历程。

回到正题,在看完Sahami教授关于卡雷尔的第一讲后,下载了最新版本的Eclipse和Java,结果在完成作业1前遇到了以下三个问题,在此一并说明解决的方法,为爱用新版软件的同道中人节约时间。

导入Assignment 1后运行时遇到报错

报错内容如下:

Exception in thread "main" java.lang.NullPointerException

at acm.program.Program.main(Program.java:917)


先说我做的无用功

大学所学已经都还给老师了,所以根据错误的字面意思推测,下载acm.jar放在JRE的lib文件夹下,并在程序中
import acm.program.Program.*
,结果依旧报错。

然后Bing报错内容

点击进入解决办法

同时也摘引解决步骤放在本文中:

第一步:



第二步:



第三步:



第四步:



Apply以上所有就可以正常运行了。

但是,如果你也安装了Jre7或Jre8的话,我们将继续遇到第二个问题。

运行程序后为空白窗口,无法看到卡雷尔

这种痛苦是长这个样子的:



点击进入解决办法 答案在9楼

出现空白是由于jre版本过高导致的,卸载高版本的Jre,安装Jre 1.6即可。

但是,不清楚是因为Eclipse版本新的原因还是曾经在高版本Jre运行过项目,导致更新Jre后运行继续报错,下面只列出错误的核心内容:

Unsupported major.minor version 52.0


点击进入解决办法

选中项目,右键进入Properties,将JAVA Compiler中的Compiler compliance level从1.8改成1.6,终于可以正常运行了。

写在最后

不知其然,也不知其所以然的状态希望可以快点过去,虽然问题已经初步解决,但是具体原因仍然一头雾水,后面随着学习的深入,后再来进行补充。

努力,共勉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: