我有Mac OS 10.6.8。我开始自学Stanfords CS106A课程来学习Java。他们的Eclipse程序适用于他们的任务。然而,在尝试解决教科书“The Art& Sons; Eric Roberts的Java of Science(源代码从他的网站www.aw.com/cssuport/下载)他们不会在Eclipse中运行(至少我无法这样做)并双击源代码带来的Xcode也不起作用。
我访问了http://jtf.acm.org/网页并下载了以下内容
tutorial.pdf
ecutive-summary.pdf
acm.jar JAR archive containing the acm packages
acm.zip
本教程未介绍如何安装该程序。双击acm.jar会显示一条错误消息,它会检查控制台,告诉我什么都没有。双击acm.zip会打开一个包含大量类文件的文件。
我可以用什么来运行我的问题程序?而且,我该如何安装呢?
由于
麦克
答案 0 :(得分:1)
您是否尝试过键入终端:
java -jar acm.jar
顺便说一下,你必须cd到包含acm.jar文件的目录。希望这会有所帮助。
答案 1 :(得分:0)
或者,假设源文件包含在zip中,您可以提取它们,在Eclipse中创建一个新项目,并选择将它们作为项目源提取出来的文件夹。然后你应该能够检查程序的工作方式并编译它。
答案 2 :(得分:0)
在学习java的过程中,您可以将eclipse用于所有项目,包括Roberts问题。斯坦福提供了一个特殊的日食版本来与他们的课程相结合,但它的功能与公共版本相同,还有一些额外的功能供学生提交作业。
要在eclipse中组织文件,可能会创建一个名为CS106a的新项目和另一个名为Roberts的项目。要启动新程序,请突出显示所需的项目,然后执行文件>新>类。立即使用src文件夹和默认包。这不是最新或最技术的解决方案,但它可以帮助您正常运行,并且足以应对您在文本和系列讲座中要解决的许多简单问题。
此外,您还需要为每个项目导入acm.jar。您可以通过突出显示项目并单击Project>来完成此操作。属性>项目构建路径>添加外部JAR。
要从教科书的网站运行下载的示例,请将这些文件导入到Roberts项目下的eclipse中。如果您打开其中一个.java文件并尝试运行,则会出现错误。但是,添加一个新类,给它命名这个java文件,然后将java文件的整个文本粘贴到新文件中。保存并运行。这很好用;我假设必须有一种更简洁的方法来导入项目中的新类,但我还没弄明白。