1. 程式人生 > >JDK 1.6 與JDK1.7的區別

JDK 1.6 與JDK1.7的區別

來自:http://blog.csdn.net/gaoying_blogs/article/details/43937957

 之前寫過一篇關於MyEclispe10破解的部落格:MyEclipse10破解方法  但是最近做完高校的專案之後,又重新裝的MyEclipse10,等到MyEclipse要過期時再按照原來的方法破解卻破解不成功了,執行破解檔案run.bat總也閃退。

    我之前沒有遇到過執行run.bat出現閃退的問題,在之前的部落格中我寫到“有人說執行run.bat會出現閃退。錯了不是要執行run.bat的,要執行me_active.jar。

    要記住,執行me_active.jar要用JDK開啟,這也就是說你要保證自己已經安裝了JDK並且各個環境變數已經配置好了”,但是這回遇到閃退之後,我執行me_active.jar卻出現了這樣的頁面


     弄的我雲裡霧裡的,也不知道怎麼回事,為什麼之前能破解成功,這次卻死活不行了呢?我想想,繼上次之後,我更改了哪些東西了嗎?想來想去,重灌了一個系統,Win7的改成了Win8的,再就好像把JDK的版本改了,原來JDK的版本是1.6的,後來做高校適合專案需要統一把JDK都改成1.7的了。上網查了查,只知道MyEclipse對系統32位或64位有要求,對Win7或Win8的好像沒影響。排除了系統的問題,就去查JDK版本的問題。一查才發現,真的是JDK搞的鬼。

    原來,之所以之前破解MyEclipse10執行run.bat沒出現閃退的問題,是因為我之前的JDK版本是1.6的,JDK1.6支援

Java程式,入口函式就只用*.jar代替,而現在我的JDK版本變成了1.7,JDK1.7必須指明入口函式。我們看一下run.bat裡面的內容。

    這個僅僅指明瞭入口函式,所以用*.jar代替,如果我們的JDK版本是1.6就沒問題了,可偏偏我們的JDK版本是1.7,那麼針對JDK1.7,run.bat檔案應該怎麼改呢?

    也就是把*替換成了me_active,所以需要在run.bat裡面寫java -jar me_active.jar。這樣,我們就把問題解決了,儲存、關閉,重新在執行run.bat,這樣就出現了我們想要的頁面。

****************************************************************************************************

後話:

    在咱們這篇部落格裡,這麼做就會把問題解決了。但是,有時候java -jar me_active.jar並不能適用所有,具體這個*改成什麼,還要看咱們破解檔案的目錄裡面的檔案,因為破解目錄中的*.jar檔案為me_active.jar所以我們要把*替換成me_active。

    如果要是crack.jar,那麼run.bat裡面的內容就要更改成java -jar crack.jar了,這個要視具體的情況而定。好了,今天這篇部落格就寫到了這裡。其實越學習你就越會發現,值得你研究的東西還有好多好多。

關鍵: JDK1.6支援Java程式,入口函式就只用*.jar代替,而現在我的JDK版本變成了1.7,JDK1.7必須指明入口函式。