首页 > 解决方案 > 在 cousera 的 Algorithms I 中,老师使用哪个终端命令行?

问题描述

对于第一次使用 java 但遇到命令行的人来说,这是一个很好的文档 我有几个问题 https://lift.cs.princeton.edu/java/windows/

他的终端代码是这样的:

~/Desktop/hello> ls
Barnsley.java  COS 126.iml    WELCOME.txt    logo.png
~/Desktop/hello> javac-introcs Barnsley.java
~/Desktop/hello> java-introcs Barnsley 10000

但在我的想法中,它使用 cmd.exe 所以ls应该被替换dir我知道但是当我输入javac-introcs Barnsley.java 它告诉我

'java-introcs' is not an internal or external command, nor is it a runnable program
Or a batch file.

在此处输入图像描述

标签: javacmdidegit-bash

解决方案


您观察到的输出意味着您尚未完成某些特定于类的程序的安装。您提供的链接的第 0 节中提到了此安装程序。最可能的原因是某些环境变量未正确修改以将java-introcs可执行文件或别名添加到%PATH%. 但是,您可能能够复制 的意图java-introcs,如下所述。

要弄清楚如何使给定的Barnsley文件编译和运行,您需要StdDraw.class在运行文件时将依赖项添加到类路径中。为此,您可以使用javaandjavac选项-classpath-cp. 您可以在此处阅读有关如何执行此操作的更详细文档。


推荐阅读