3

我目前正在学习在线 CS106A 斯坦福课程。作为其中的一部分,我需要安装 Eclipse 并让 Karel 运行

我使用最新版本的 Eclipse 安装了 Eclipse,使用此处的说明安装:https ://web.stanford.edu/class/cs106a/eclipse.shtml ,我还使用相同的说明安装了 Java。

我正在尝试启动 Karel 并让它运行但是我得到一个空白屏幕,如此 处所示

有想法该怎么解决这个吗?我正在运行 Java 8 更新 121

4

4 回答 4

4

对于更新的参考,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 上)。祝你好运!

于 2019-07-07T01:04:53.843 回答
1

要解决此问题,请安装较旧版本的 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

于 2020-08-03T16:26:05.693 回答
0

我实际上偶然发现了这个问题,就在最近。如果您从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:抱歉,“作业文件”的措辞多余。

于 2017-11-24T03:51:01.067 回答
0

2019 年斯坦福分配文件夹的文件名为 spl.jar。

为了运行旧文件,将 karel.jar 替换为 spl.jar 并将 spl.jar 重命名为 karel.jar,它应该可以工作。

于 2019-07-27T17:41:08.337 回答