我目前正在进行在线CS106A斯坦福课程。作为其中的一部分,我需要安装Eclipse并运行Karel
我使用最新版本的Eclipse安装了Eclipse,使用此处的说明进行安装:https://web.stanford.edu/class/cs106a/eclipse.shtml,我也使用相同的说明安装了Java。
我正在尝试启动Karel并让它运行 但是我看到了一个空白屏幕 here
有关如何解决此问题的任何想法?我正在运行Java 8 Update 121
答案 0 :(得分:0)
我最近偶然发现了这个问题。如果你从Stanford SEE Website获得了作业,并从Current Stanford Class Website安装了Eclipse,(就像在我的情况下,那是因为我在Windows 10 Pro上运行,我需要x64 Eclipse版本作为Stanford SEE Website中的版本基于旧的x32 Eclipse版本)您必须从Current Stanford Class Website获取或下载作业。尝试将这些分配文件用作工作分配文件,或者使用Stanford SEE Website分配中的karel.jar文件替换Current Stanford Class Website分配文件中的karel.jar文件文件。就我而言,它就像迷住了一样。
我的JDK / JRE运行版本信息:1.8。
* PS:对于" 分配文件"的冗余措辞感到抱歉。
答案 1 :(得分:0)
对于最新参考资料,Anonymous的回答至少对最初的Karel作业也对我有用,并且我还使用从当今CS106A网站下载的Java 1.8。
对我有用的方法(a)将SEE分配附带的karel.jar文件重命名为karel_old.jar,然后(b)复制到Blank Karel Project的jar中,位于https://web.stanford.edu/class/cs106a//resources/BlankKarelProject.zip < / p>
到“工作分配1”项目,并将其重命名为karel.jar(来自Finder-在Mac上为am)。祝好运!
答案 2 :(得分:0)
2019 Standford分配文件夹的文件名为spl.jar。
为了运行旧文件,用spl.jar替换karel.jar并将spl.jar重命名为karel.jar,它应该可以工作。
答案 3 :(得分:0)
要解决此问题,请安装旧版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