很多同學下載下傳了代碼,折騰半天,跑不起來就來問我,為什麼我的代碼跑不起來,每次我都會苦口婆心的重複一句,仔細看公衆号裡的搭建視訊教程。其實我在公告裡已經明确的做了說明,很多人都不看。雖然年輕人缺乏耐心是通病,但你不改就得走彎路。運作不了的原因很多,其中最主要的就是你沒有按照文章裡的開發環境去安裝相關軟體。如果安裝了相同的開發環境,結合搭建視訊教程,基本都沒有問題。對于那些連開發軟體和資料庫檔案都不知道是什麼的同學,還是建議暫時不要下載下傳,你先補充點基礎知識再說。 網站系統類項目,如php,asp.net,javaweb都屬于動态網站,那必須得有資料庫。搭建動态網站項目的步驟無非就是還原資料庫、将代碼導入開發工具、修改資料庫連結、運作系統。Php的開發工具是Dreamweave,資料庫是mysql,運作環境是phpstudy。asp.net項目一般都是VisualStudio,資料庫是sqlserver,運作環境是visualstudio自帶的IIS。Javaweb項目一般是myeclipse,資料庫有sqlserver或者mysql,運作環境是myeclipse自帶的tomcat,或者自己配置tomcat。 對于android項目,如果是雙端,那伺服器端開發工具是myeclipse或者是eclilipse,伺服器端搭建方法和javaweb開發運作環境是一緻的,手機端則使用androidstudio開發,有些使用eclipse+adt開發。Eclipse安裝adt插件比較麻煩,我一般都使用adt-bundle,它其實就是已經配置好的eclipse+adt,解壓直接就能運作。資料庫基本都是mysql。單端的話開發工具基本使用androidstudio,資料庫是sqlite資料庫,或者沒有用到資料庫。其實對于老鳥,源碼與開發工具和版本是無關的,總有方法把源碼運作起來。 在搭建教程裡,基本已經講全了搭建環境的要點,在這裡我再補充些要點: 1.開發工具安裝不了 有時安裝開發工具總是失敗,常見的原因就是你下載下傳的開發工具和你的作業系統位數不比對。比如你電腦是32位作業系統,你下載下傳的sqlserver是64位,那可能就安裝不了。反之亦然。但我也遇到過64位可以安裝32位的相關軟體,具體原理我也不想去深究。反正隻要能安裝成功,能正常使用,就不用去糾結。另外比如javaweb項目,你安裝的jdk是32位,那你就得安裝eclipse32位版本,64位的運作不了,以此類推,其他項目開發環境版本都得比對。 2.資料庫未正确配置 項目中資料庫檔案都在壓縮包中,mysql資料庫檔案一般是sql檔案,還原到資料庫中即可。sqlserver基本都是mdf和ldf檔案,附加到sqlserver資料庫中即可,個别資料庫有sql備份檔案,恢複到資料庫即可。對于sqlserver資料庫,高版本的資料庫檔案不能附到低版本的資料庫中,這點需要注意。資料庫還原方法在搭建教程裡都有。至于是哪種資料庫自己分辨。如果是android單端項目,資料庫檔案你就别找了,基本都是代碼裡動态建立的sqlite資料庫。資料庫還原完成後,Sqlserver需要修改一些配置,過程比較繁瑣,具體看搭建視訊教程。搭建完成後不要忘記修改項目裡的資料庫連結。 3.浏覽器不相容 對于網頁類系統,有些是早期開發的案例,使用低版本的浏覽器運作,對于現在高版本浏覽器,頁面會出現錯位或者不顯示的問題。使用浏覽器調試模式設定低版本浏覽器,切換測試,則會正常顯示。如果想相容高版本浏覽器,需要自己動手修改樣式和代碼。

4. 頁面顯示亂碼 亂碼一般出現在javaweb項目和mysql資料庫,這和你導入項目設定的編碼格式和資料庫安裝時選擇的編碼格式有關。一般常見的項目編碼和資料庫編碼分為gbk、gb2312、utf-8三種。編碼格式很容易讓人迷糊。本站分享的代碼和mysql資料庫檔案基本都是utf-8格式,安裝mysql時設定編碼格式為utf-8,基本不會出現亂碼問題。對于個别特殊情況,請自行查閱資料解決。 5.開發工具版本不同 主要是android項目。以前都是用eclipse開發android,現在基本都是androidstudio開發。要想把一個項目在不同版本的androidstudio運作,修改的配置檔案很多,比較麻煩。分享代碼的文章裡為什麼要寫明什麼版本,就是因為你如果和我的版本保持一緻,隻要按照我的搭建視訊搭建,基本沒有問題。要是使用不同版本,沒有點基礎你搞不定。 總之,代碼運作不起來的原因,還是你的基礎知識不紮實。文章不可能把所有的問題和解決方法都羅列出來。遇到問題要學會自己動手查閱資料,舉一反三。