【算法】初入坑—配置algs4.rar

  搞不懂,明明国外的教材可以写得很深入浅出,比如带我入门的《Head First Java》和这本《算

法》(第4版),却偏偏不肯在环境配置那里写得清楚一点,像《笨方法学Python》里面对powershell配

置Python环境变量和一些常用指令的介绍就显得非常亲民了,还有另一本Java入门教材《Java语言程

序设计》里面对Eclipse如何新建工程和类的介绍,才是真正考虑到了我们这些安装软件时处处碰壁(hit

the wall)的初学者的感受。

  吐槽完以后,开始填坑,首先讲下Eclipse里面如何使用作者为我们准备的algs4.jar,说到这个文件

,其实就是一个类似zip的压缩文件,不信右键解压缩,就会多出好多东东出来。对了,网上一些比较旧

的答案可能会说还要下载stdlib.jar什么的,其实作者一开始已经说得很清楚了,以前的stdlib.jar已经被

包含在algs4.jar里面了。

  在本书官网下载algs4.jar: http://algs4.cs.princeton.edu/code/

  解决方案参考: http://blog.csdn.net/jierui001/article/details/3357464

 

  

一、配置Eclipse

     1. 在下面的Project(项目)那里,选择Properties(属性)

  2. 在Java Build Path那里选中Libraries(库)—Add External JARs(导入外部库),然后选择

你的algs4.rar所在的路径就行了。比如我的是放在 C:\\Users\username\algs4\algs4.jar

【username是你的主机名/用户名】

  OK, 到这里就完成了,还算是比较容易的。Eclipse还是比较友好的。

 

二、配置命令行

  其实真相远远没有我们想的那么复杂。假设我们要编译的DrawPanel.java文件位于E:\Java\demo\demo\

  首先,如果你是按正常的编译后再执行的顺序, 也就是在文件所在的路径下执行: 

            javac 包名\源文件名(如javac demo\DrawPanel.java)

          java 包名.类名(如java demo.DrawPanel)

  那么,很遗憾,你会出现和我一样的错误,这个问题,我百度了很久,Q^Q 想想真是悲剧呀,每次都死在安装东西的时候。

 

  那么出现这个问题的时候,要如何解决呢,其实,还是意外地在豆瓣这里看到答案的,不过作者给的答案,也太不明显了吧。至少对我这个超级小白来说是这样的。

   还是先转到java文件所在的目录下

  【我的DrawPanel.java是放在E:\Java\demo\demo\目录下】

    e:

    cd java\demo

  然后就是用javac -cp 代替javac进行编译     

          javac -cp C:\Users\hasee\algs4\algs4.jar demo\DrawPanel.java

          java -cp C:\Users\hasee\algs4\algs4.jar; demo.DrawPanel

   这里必须输入algs4.jar文件的完整路径, 需要强调的是,在第二条命令中,jar文件后面必须要带分号和空格,不然

又会出现找不到或无法加载主类的错误。微软真TM事多。

   路径只输入algs4.jar的话且不带分号隔开的话也会出现上面的错误

 

  如果是这种情况,路径不完整,但是又有带上分号隔开的话。又是不一样的错法

 

posted @ 2017-03-17 23:08  坏小孩D_R  阅读(3170)  评论(1编辑  收藏  举报