Netbeans 使用Proguard保護Jar檔不被完全反編譯 2014 年 3 月 31 日 Magic Len Java Java是一個極度容易被反編譯的程式語言,因為它並非直接將程式編譯成Binary Code直接給實體機器執行,而是先翻譯成Java Bytecode再透過Java Virtual Machine來執行。Java的bytecode類似組合語言,極度容易被原封不動的顯示出來,因為Java Development Kit本身就有提供javap工具能夠將.class以bytecode的形式顯示。而這些by... 繼續閱讀
Netbeans 建立出單個Jar檔 2014 年 3 月 30 日 Magic Len Java 開發Java程式專案時,免不了要使用到別人提供的開源函式庫(Library),或是要切成好幾份小專案來做,最後再整合到一個大專案內。如果是使用Netbeans這個IDE工具,在建置Jar的過程中,會將不是目前建置專案的外部引用專案、Jar函式庫,另外分別建置出jar檔,再擺放到dist的lib資料夾內。因此,建置出來的主要jar檔案,就必須依賴這個lib資料夾裡的所有jar檔,才能正常使用。這樣的... 繼續閱讀