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
我正在尝试将 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