程式設計開發之編譯JDK

2022-09-22 23:09:20 字數 423 閱讀 9558

程式設計開發之編譯jdk。重新把jvm虛擬機器原理剖析這本書拿在書中,瞬間有一種編譯jdk源**的衝動,於是就開始了編譯jdk之路。。。

我的編譯環境,選用ubuntu 16.04 64位

遇到以下問題

1、時間問題

解決方法:

把currencydata.properties內的十年之前的時間全部修改為十年之內,例如:2002-12-25 12:59:59 修改為2012-12-25 12:59:59

2、jdk問題

解決方法:

把bootrapjdk換成jdk1.6.0_45

3、版本問題

解決方法:

修改make/linux/makefile,找到supported_os_version追加%4

以上在編譯jdk時遇到的問題和解決方法,記錄一下以便後日之用

8 Solidity程式語言開發框架之編譯合約

所有你的合約應該位於.contracts目錄。預設我們提供了乙個合約檔案,乙個庫檔案,均以.sol結尾作為示例。儘管庫檔案有一定的特殊性,但為簡單起見,當前均稱之為合約。要編譯您的合約,使用 truffle compiletruffle僅預設編譯自上次編譯後被修改過的檔案,來減少不必要的編譯。如果你...

android開發之 混淆編譯

眾所周知,android的apk檔案是非常容易被反編譯的,這樣對於開發者來說,辛辛苦苦開發應用被破解是一件很令人懊惱的事情,谷歌也認識到了這一點,所以從2.3之後就為開發者提供了乙個 混淆工具proguard,新版的adt建立的工程預設都會有多兩個 混淆檔案。proguard.cfg就是傳說中的混淆...

程式設計開發之make

make命令是gnu的工程化編譯工具,用於編譯眾多相互關聯的源 問價,以實現工程化的管理,提高開發效率。語法 make 選項 引數 選項 f 指定 makefile 檔案 i 忽略命令執行返回的出錯資訊 s 沉默模式,在執行之前不輸出相應的命令列資訊 r 禁止使用build in規則 n 非執行模式...