В алгоритмах I в cousera, какой терминал командной строки использует учитель? - PullRequest
0 голосов
/ 11 октября 2018

это хороший документ для людей, которые сначала используют 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.

введите описание изображения здесь

1 Ответ

0 голосов
/ 11 октября 2018

Вывод, который вы наблюдали, означает, что вы не завершили установку некоторых специфичных для класса программ.Установщик для этого упоминается в разделе 0 по ссылке, которую вы указали .Наиболее вероятная причина - некоторые переменные среды, которые не были правильно изменены для добавления исполняемого файла java-introcs или псевдонима к %PATH%.Однако вы, вероятно, сможете повторить намерение java-introcs, как описано ниже.

Чтобы выяснить, как заставить данный файл Barnsley компилироваться и запускаться, вам необходимо добавить зависимость StdDraw.class в classpath при запуске файла.Для этого вы можете использовать опции java и javac -classpath или -cp.Вы можете прочитать более подробную документацию о том, как это сделать здесь .

...