最近在学算法四(Algorithms Fourth Edition),WIN10下配置JAVA环境真是累死人
- 下载JDK
- 配置环境变量,其中有JAVA环境,也有书本中外部库algs4.jar的环境,总的如下:
JAVA_HOME: C:\Program Files\Java\jdk-10.0.1;
CLASSPATH:.;%JAVA_HOME%\lib;%JRE_HOME%\lib;C:\Users\Yukang\algs4\algs4.jar;
JRE_HOME: C:\Program Files\Java\jre-10.0.1;
PATH: %JAVA_HOME%\bin; %JRE_HOME%\bin;
PS:环境变量必须重启才能生效,所以在做排错探索时,更改环境变量后最好重启,防止干扰排错;别忘了CLASSPATH最前面的那个点,这个表示当前路径
- 检测是否安装好:CMD下键入
java -version
javac
有提示就行
- 安装Eclipse
- 引入外部jar包:
右键新建的工程 -> Properties -> JAVA Build Path -> Libraries -> Classpath -> Add External JARs -> 选择包即可
用的时候直接import就好:
import edu.princeton.cs.algs4.*;
最令人烦恼的是运行BinarySearch,这个源码和所需要的TXT数据都可以在algs4官网上找到,在eclipse上运行这种带重定向的命令还是比较麻烦的,参考这个,唯一需要注意的是你的工作路径,你的数据文件所在位置
另外,如果你和我一样执着于想在CMD下运行该程序,需要注意的是 如果你的源代码里有package,需要注释掉或删掉才可以,不然会出现无穷尽的错误: 找不到或无法加载主类的错误提示,现在还心有余悸。。。
总之,这些看着简单,实际操作起来对我这样的小白还是很不友好的,再三强调注意文件的路径和环境变量的设置
以后不再说这么多了,只指出我遇到的问题以及相对应的解决方式,祝大家编程愉快!