我目前正在学习在线 CS106A 斯坦福课程。作为其中的一部分,我需要安装 Eclipse 并让 Karel 运行
我使用最新版本的 Eclipse 安装了 Eclipse,使用此处的说明安装:https ://web.stanford.edu/class/cs106a/eclipse.shtml ,我还使用相同的说明安装了 Java。
我正在尝试启动 Karel 并让它运行但是我得到一个空白屏幕,如此 处所示
有想法该怎么解决这个吗?我正在运行 Java 8 更新 121
对于更新的参考,Anonymous 的回答也对我有用,至少对于最初的 Karel 任务而言,而且我还使用从当前 CS106A 站点下载的 Java 1.8。
什么对我有用:(a) 将 SEE 作业附带的 karel.jar 文件重命名为 karel_old.jar,然后 (b) 复制到 Blank Karel 项目的 jar 中:https ://web.stanford.edu /class/cs106a//resources/BlankKarelProject.zip
到 Assignment 1 项目并将其重命名为 karel.jar(来自 Finder - 在 Mac 上)。祝你好运!
要解决此问题,请安装较旧版本的 Java。
如果您使用的是 Mac,Homebrew 可以更轻松地下载和安装不同版本的 java。这里的例子:https ://gist.github.com/gwpantazes/50810d5635fc2e053ad117b39b597a14
在尝试使用最新版本的 Java 运行机器人 Karel 时,我遇到了与初始海报相同的问题(空白屏幕)。当我切换到 java 版本 6 时它运行正确。
安装不同的 java JDK 后,将 java IDE 的编译器设置为使用正确的 java 版本
考虑使用 java 版本管理器,以便更轻松地切换版本。我在 Mac 上,所以我使用 jenv – https://www.jenv.be/
有关使用 jenv 的更多信息,这里有一篇关于媒体的帖子,这很有帮助 – https://medium.com/@brunofrascino/working-with-multiple-java-versions-in-macos-9a9c4f15615a
我实际上偶然发现了这个问题,就在最近。如果您从Stanford SEE Website获得作业,并从Current Stanford Class Website安装了 Eclipse ,(例如,在我的情况下,这是因为我在 Windows 10 Pro 上运行,我需要 x64 Eclipse 版本作为在斯坦福 SEE 网站是基于旧的 x32 Eclipse 版本)你必须从当前斯坦福课堂网站获取或下载作业。尝试将这些作业文件用作您的工作作业文件,或将斯坦福 SEE 网站的作业文件中的 karel.jar 文件替换为当前斯坦福课堂网站中的 karel.jar 文件的作业文件。就我而言,它就像被迷住了一样。
我的 JDK/JRE 运行版本信息:1.8。
*PS:抱歉,“作业文件”的措辞多余。
2019 年斯坦福分配文件夹的文件名为 spl.jar。
为了运行旧文件,将 karel.jar 替换为 spl.jar 并将 spl.jar 重命名为 karel.jar,它应该可以工作。