使用MyEclipse+TomCat搭建服務端開發環境
以下為成功破解myeclipse10.7.1的步驟,以及未成功破解的原因.
其中的破解軟體在網上到處都下載得到(就是執行run.bat執行cracker.jar包的破解補丁,網上到處都有)
準備階段 :破解軟體,JDK
開始破解:關閉myeclipse 10 安裝 JDK 然後解壓破解軟體並執行run(批處理檔案)
第一步:輸入任意使用者名稱
第二步:點選Systemid... 按鈕,自動生成本機器的systemid。
第三步: 點選單Tools -> RebuildKey
第四步:點選active按鈕.會在顯示區域生成
LICENSE_KEY
ACTIVATION_CODE
ACTIVATION_KEY
第五步:開啟選單Tools->ReplaceJarFile,彈出檔案選擇對話方塊,到myeclipse的安裝目錄common資料夾下選擇plugins資料夾
點選開啟,程式會卡住,不要擔心,正在替換檔案呢!
一會之後,會輸出資訊,檔案已被替換
第六步:點選單Tools->SaveProperites
OK 。開啟你的myeclipse10 —> 選單欄myeclipse —> subscription information 可以看到你已成功破解資訊
破解沒有完全成功的原因:
之前完成了上面的步驟,始終沒有成功,顯示5 days內需要activate啟用產品。
原因:
win7下,我在D:盤下面,建立了一個Users資料夾,再建立了一個zhouwl使用者名稱,就是我係統登入的使用者名稱,把我的文件,我的圖片,我的視訊,我的音樂,桌面,下載等都放在了該資料夾下。
myeclipse的安裝也安裝在了D:\platform\myeclipse
因此,最後一步,Tools - SaveProperties也將破解的金鑰檔案.myeclipse.properties生成在了D:\users\zhouwl目錄下,
我最後嘗試的心態,將該檔案考到了C:\使用者\zhouwl目錄下,
再次開啟myeclipse,點選檢視選單欄[myeclipse] - [subscription information]
在對話方塊最下面顯示:Activation Status: Product activated. 顯示產品被啟用.
3.安裝tomcat6.0 apache-tomcat-6.0.18.exe
現在的版本6.0 ,7.0
在嗎"MyEclipse"選單裡面"Preferences" ->MyEcipse--->Servers選擇tomcat,再選擇tomcat安裝的路徑,
Tomcat下conf下server.xml的檔案配置資訊,基本上不用做任何修改就可以使用,修改的地方就是host區域的一些配置,此檔案設定埠為80。
注意:Tomcat配置檔案中(即server.xml檔案)不能出現中文,否則服務是無法啟動的。
<!-- Server中的port監聽關閉tomcat的請求,shutdown指定向埠傳送的命令串-->
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>
<GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved">
</Resource>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<!--value與Logger差不多prefix和suffix解釋一樣,className指定value使用的類名如:org.apache.catalina.values.AccessLogValve類可以記錄應用程式的訪問資訊,directory指定log 檔案存放位置,pattern有兩值,common方式記錄遠端主機名或ip地址,使用者名稱,日期,第一行請求的字串,HTTP響應程式碼,傳送的位元組數。 combined方式比common記錄更多-->
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Catalina">
<!-- Connector中的port建立伺服器端的埠號,此埠監聽使用者端的請求
maxThreads最大可以建立請求的執行緒數
minSpareThreads服務啟動時建立的處理請求的程序數
enableLookups如果為true,則可以通過呼叫request.getRemoteHost()進行DNS查詢來得到遠端客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址
redirectPort指定伺服器正在處理http請求時收到一個SSL傳輸請求後重定向的埠號
acceptCount指定當處理請求執行緒都被使用時,可以放入處理佇列的數目,超出將不進行處理
connectionTimeout指定超時的時間數(毫秒)-->
<Connector port="80"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
<!--Engine指定預設的處理請求主機名,需要有一個與host元素的name屬性一致-->
<Engine name="Catalina" defaultHost="localhost" debug="0">
<!--logger中表示日誌資訊className為指定logger使用的類名此類必須實現 org.apache.catalina.Logger介面prefix指定log檔案的字首,suffix指定字尾,timestamp如果為true 則log檔名中加入時間-->
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>
<!--Realm存放使用者名稱密碼及role資料庫,className指定Realm使用的類名必須實現org.apache.catalina.Realm介面-->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase"/>
<!--host中name是指定的主機名或ip,appBase應用程式目錄,unpackWARs如果為true則會自動解壓war檔案直接執行否則不解壓-->
<Host name="192.168.4.247" debug="0" appBase="D:/project/hbgs_dddu/webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!--logger中表示日誌資訊className為指定logger使用的類名此類必須實現 org.apache.catalina.Logger介面prefix指定log檔案的字首,suffix指定字尾,timestamp如果為true 則log檔名中加入時間-->
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log.zx" suffix=".txt"
timestamp="true"/>
<!--Context一個web應用程式通常為war檔案,關於war的具體資訊見servlet規範,docBase應用程式的路徑或者war 檔案的存放路徑,path表示此web程式的url字首,reloadable如果為true,Tomcat會自動檢測應用程式的變化,自動裝載新的應用程式,那麼改變程式碼將不用再次重新啟動tomcat-->
<Context path="" docBase="D:/project/hbgs_dddu/webapps" debug="0" reloadable="true"/>
</Host>
</Engine>
</Service>
</Server>
4. 在MyEclipse安裝jre外掛,
在MyEclipse的工具欄找到“window”->“preferences"-->java-->,然後搜尋關鍵詞“installed jres”
5.安裝資料庫管理工具
Navicat_for_MySQL_10.1.7_XiaZaiBa.exe 配置相應的IP和埠,賬號和密碼
6.執行web Server project
在MyEclipse開發環境裡下方"Servers"選擇相應的tomcat,執行