Sedgewick - 算法 4 库

Sedgewick - Algorithms 4 Libraries

我正在尝试将 algs4 库用于 Sedgewick 的书算法 4,但它不起作用。

我认为我正确地遵循了网站 http://algs4.cs.princeton.edu/code/ 的指南。

我将文件 stdlib.jar 和 algs4.jar 保存在目录 ~/algs4 中,并在 ~/.profile 文件中附加行 "export CLASSPATH=$CLASSPATH:~/algs4/stdlib.jar:~/algs4/algs4.jar"。

这些东西应该能用,对吧? 我哪里错了?

运行

. ~/.profile 

刷新您的个人资料?

编辑

通常 运行在 Linux 中执行命令会创建一个新的子 shell 并执行它。这意味着当 subshell 退出时,命令中设置的任何变量都将丢失。要使变量持久存在,您可以导出它们或使用源代码或 .命令。

编辑

要知道您的个人资料文件是什么,您需要知道您 shell 运行 宁。使用ps命令,查看CMD是什么:

$ ps
  PID TTY          TIME CMD
17692 pts/5    00:00:00 zsh
23736 pts/5    00:00:00 ps

这表明我正在 运行安装 zsh shell。如果你只看到sh,你不能立即分辨出来,所以你应该尝试运行ning

sh --version