【算法】初入坑—配置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的話且不帶分號隔開的話也會出現上面的錯誤

 

  如果是這種情況,路徑不完整,但是又有帶上分號隔開的話。又是不一樣的錯法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM