Intellij idea把工具類打Jar包,並混淆jar包之初體驗(一)

一、生成不帶Manifest文件的Jar(不可以直接執行Jar)

1,首先打開Project Structure(Command+;)然後選擇左邊的Artifacts,再點上方的“+”號,來新建一個Artifact(按照Maven的說法,所有生成的東西都可以叫作Artifact,當然也包括Jar)。

2,在彈出的選擇框裏,選擇Jar -> Emtpy。

3,選擇完Empty後,會新建一個Artifact,這個Artifact的名字是自動生成的,可以修改。

4,修改Artifact的名字,在從左邊的Available Elements裏選擇“Hadoop_Test”,然後拖動到中間的“NewJar.jar”那個黃色圖標裏,黃色圖標的“NewJar.jar”下面就會出現Hadoop_Test compile output一個文件夾圖標了。最點擊右下角的“OK”按鈕

5,Artifact已經準備好了,下面就是生成這個Artifact(也就是Jar)了。點擊菜單欄上的Build,然後選擇Build Artifacts,就會彈出一個框。

6,在彈出框中,選擇我們新建的NewJar,再選擇Build後,就會生成一個新的Jar。

7,然後我們通過Shell就可以去執行這個Jar文件了。 注意:這裏生成的Jar文件裏沒有包含MANIFEST.MF文件,

帶Manifest文件的Jar(可以直接執行)

1,在上面的第3步創建完Empty的Jar後,選擇下面的Create Manifest

2,然後選擇項目的根目錄,點擊OK,就會生成Manifest文件

3,再編輯Mainfest文件的內容,聲明Main-Class屬性,指定“包名.類名”

4,通過Shell,可以直接執行Jar,也可以使用上面的方式,執行Jar中類。

二. 其他項目引入jar包 並使用。

 

三.混淆jar包

Intellij idea把工具類打Jar包,並混淆jar包之初體驗(二)

 

 

發佈了88 篇原創文章 · 獲贊 82 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章