當前位置:首頁 » 編程軟體 » ubuntujar反編譯

ubuntujar反編譯

發布時間: 2022-05-12 01:05:36

『壹』 ubuntu15.04安裝java的時出現Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

這個主要是環境變數影響,因為裝了QTP後會加一些環境變數。主要就是_JAVA_OPTIONS和IBM_JAVA_OPTION。

如果QTP安裝完成後,不能運行Java程序,需要在環境變數Path參數中加入Java Library的路徑。最好加在最前面。步驟:
1. 反鍵計算機->屬性->高級系統設置->高級->環境變數->系統變數->Path->變數值
2. 加入你之前可以運行的Java Library的路徑。比如Jre的話
C:\Program Files (x86)\Java\jre6\bin;
加在最前面。可以參考下圖。當然,你如果用JDK,也是類似。

『貳』 ubuntu下怎麼將一個jar文件復制到另一個jar文件中的lib目錄中去

sudo cp (文件名) /(路徑)/(路徑)/
不知道你要復制的內容,你可以先通過cd 命令,就如到你想要復制文件的文件夾里,然後用ls命令查看一下,來做個確認。然後輸入命令就可以了,應該是你路徑沒有寫正確。

『叄』 ubuntu pastebin 怎麼存放這么多代碼

你原來的代碼應該是通過 dex2jar ,先從 dex 轉到 jar class 文件,然後通過一般的 java class 反編譯器反編譯的。如 @RednaxelaFX 所說,java 到 class 編譯器一般有 javac 和 ecj 好的反編譯器會針對這兩個做測試。但是 class 到 dex 相當於又經過一次編譯/轉換,除了 stacked-based 到 reg-based 位元組碼以外,還有控制流的變化。只有直接針對 dex 的反編譯器,才能有更多信息來反編譯。

『肆』 如何在ubuntu下運行jar包

linux下執行jar文件方法:命令行下進入文件目錄,執行java -jar file.jar即可,也可在桌面創建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件

創建可執行的 JAR 文件包詳解:JAR 文件就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。JAR 文件非常類似 ZIP 文件--准確的說,它就是 ZIP 文件,所以叫它文件包。JAR 文件與 ZIP 文件唯一的區別就是在 JAR 文件的內容中,包含了一個 META-INF/MANIFEST.MF 文件,這個文件是在生成 JAR 文件的時候自動創建的.舉個例子,如果我們具有如下目錄結構的一些文件:
==
`-- test
`-- Test.class
把它壓縮成 ZIP 文件 test.zip,則這個 ZIP 文件的內部目錄結構為:
test.zip
`-- test
`-- Test.class
如果我們使用 JDK 的 jar 命令把它打成 JAR 文件包 test.jar,則這個 JAR 文件的內部目錄結構為:
test.jar
|-- META-INF
| `-- MANIFEST.MF
`-- test
`--Test.class
創建可執行的 JAR 文件包,需要使用帶 cvfm 參數的 jar 命令,同樣以上述 test 目錄為例,命令如下:jar cvfm test.jar manifest.mf test,這里 test.jar 和 manifest.mf 兩個文件,分別是對應的參數 f 和 m,其重頭戲在 manifest.mf。因為要創建可執行的 JAR 文件包,光靠指定一個 manifest.mf 文件是不夠的,因為 MANIFEST 是 JAR 文件包的特徵,可執行的 JAR 文件包和不可執行的 JAR 文件包都包含 MANIFEST。關鍵在於可執行 JAR 文件包的 MANIFEST,其內容包含了 Main-Class 一項。這在 MANIFEST 中書寫格式如下:Main-Class: 可執行主類全名(包含包名)
例如,假設上例中的 Test.class 是屬於 test 包的,而且是可執行的類 (定義了 public static void main(String[]) 方法),那麼這個 manifest.mf 可以編輯如下:Main-Class: test.Test ,這個 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且該行以一個回車符結束即可。創建了 manifest.mf 文件之後,我們的目錄結構變為:
==
|-- test
| `-- Test.class
`-- manifest.mf
這時候,需要到 test 目錄的上級目錄中去使用 jar 命令來創建 JAR 文件包。也就是在目錄樹中使用==表示的那個目錄中,使用如下命令:jar cvfm test.jar manifest.mf test
之後在==目錄中創建了 test.jar,test.jar 就是執行的 JAR 文件包。運行時只需要使用 java -jar test.jar 命令即可。
需要注意的是,創建的 JAR 文件包中需包含完整的、與 Java 程序包結構對應的目錄結構。而 Main-Class 指定的類,也必須是完整的、包含包路徑的類名,如上例的 test.Test;而且在沒有打成 JAR 文件包之前可以使用 java 來運行這個類,即在上例中 java test.Test 是可以正確運行的 (當然要在 CLASSPATH 正確的情況下)。

『伍』 如何搭建Eclipse開發環境

步驟如下,希望能夠幫到你,謝謝

1、首先要用Eclipse+EclipseME+WTK搭建J2ME開發環境
下載解壓安裝 Eclipse SDK Version: 3.3.2(早已經安裝好了),並安裝中文語言包:
1)Eclipse :http://www.eclipse.org
2)Eclipse 3.3 中文語言包(babel):
在Eclipse中打開插件安裝菜單:Software Updates/Find and Install... ,搜索要安裝
的新功能插件,新建遠程站點,輸入地址:http://download.eclipse.org/technology/babel/update-site/
2、下載安裝WTK 2.5.2 for CLDC
下載WTK(Wireless Toolkit )65.4兆
http://java.sun.com/procts/sjwtoolkit/download.html
安裝到目錄C:\\WTK2.5.2,在目錄C:\\WTK2.5.2\\apps中是一些Demo程序
3、下載安裝 EclipseME 1.7.9
http://nchc.dl.sourceforge.net/sourceforge/eclipseme/eclipseme.feature_1.7.9_site.zip
下載下來後在Eclipse中打開插件安裝菜單:
Help->Software Updates->Find and Install...->Search for new features to install->New Archived Site...
搜索要安裝的新功能插件,選擇New Archived Site(新的本地壓縮站點),輸入EclipseME1.7.9所在目錄完成安裝;
4、配置EclipseME
打開Eclipse的Window->Preferences(首選項),如果EclipseME插件安裝成功,則在對話框左側的樹中能夠看到J2ME節點,
選擇「J2ME」項進行相關配置:
1)設置WTK根目錄
點擊左側樹中的「J2ME」,這里唯一必需配置的是WTK Root項,在這一項中要填入WTK的安裝根目錄。例如,我的WTK安裝在
C:\\WTK2.5.2,其餘的使用默認即可。值得一提的是Antenna JAR這一項。Antenna JAR不是一個必設項,但是使用Antenna Jar
能夠編寫Ant文件,輕松打包J2ME程序。我使用的是ver1.1.0,下載地址:
http://nchc.dl.sourceforge.net/sourceforge/antenna/antenna-bin-1.1.0-beta.jar
2)設備管理
點擊左側樹中的「J2ME」,點擊J2ME->Device Management,出現配置界面,點擊Import->Browse,選擇WTK安裝目錄下的bin文件夾,
例如我的bin文件夾的路徑為C:\\WTK2.5.2\\bin,然後再單擊「Refresh」,就會自動搜索出可用的設備,然後Finish,選定默認的設備;
3)修改Debug設置
根據eclipseMe網站上的文檔說明裡說的如果你要用Eclipse調試你的應用程序,你必須改變一些默認的調試設置,
具體的設置方法:打開Eclipse的Window->Preferences(首選項),依次展開Java、Debug,確保靠近窗口頂部的
「Suspend execution on uncaught exceptions」和「Suspend execution on compilation errors」
(「發生未捕獲到的異常時暫掛執行」和「在發生編譯錯誤時暫掛執行」)未被選中,另外,把靠近窗口底部的
「Debugger timeout」(調試器超時)設置為15000;
5、下載安裝混淆器Proguard 4.2(此步可選)
混淆器對減小Jar包大小,防止程序被反編譯很有用,因此很有必要在J2ME開發環境中設置混淆器。
http://nchc.dl.sourceforge.net/sourceforge/proguard/proguard4.2.tar.gz
打開Eclipse的首選項,依次展開J2ME、Packaging、Obfuscation ,在「Progurd Root Directory」填入Proguard的安裝目錄;
6、至此搭建J2ME開發環境的所有步驟完成
7、在Eclipse開發J2me程序的步驟:
1)點擊File->New->Other->J2ME->J2ME Midlet Suite來創建一個j2me Midlet項目,
在彈出的窗口中輸入項目名和項目所在的路徑,然後Next,在Device中選擇所要用的設備,
然後Next,然後Finish;
2)然後再次點擊File->New->Other->J2ME,這次選擇創建J2ME Midlet,然後輸入類名,然後Finish;
3)至此Eclipse就為我們自動創建好了項目框架和一個java文件;
4)然後在該java文件中進行修改並添加自己的代碼即可
5)在Run->Open Run Dialog中可以設置要執行的項目的Midlet類名
6)然後點擊Run按鈕就可以運行程序啦
7)調試運行完程序後,可以將滑鼠點中Eclipse界面的WorkSpace中的當前項目名,然後
點擊Project->Close Project來關閉當前項目,通過點擊Project->Open Project可以再次打開該項目;
8)關閉該項目後再點擊delete可以從工作空間中刪除該項目,刪除時注意不要刪除項目代碼內容,
9)當從工作空間中刪除了一個項目後,要想再次打開該項目則需如下操作:
點擊File->Import->General->Existing Projects into Workspace,然後Next,然後Browse,
瀏覽自己的項目所在的目錄,比如D:\\Program Files\\eclipse\\myapps,系統就會找出來所有的j2me項目,
然後選中想打開的項目名,然後Finish,就會打開在Eclipse的工作空間中打開該項目

『陸』 ubuntu系統有哪些便捷的使用技巧

Ubuntu操作基本快捷鍵
* 打開主菜單 = Alt + F1
* 運行 = Alt + F2
* 顯示桌面 = Ctrl + Alt + d
* 最小化當前窗口 = Alt + F9
* 最大化當前窗口 = Alt + F10
* 關閉當前窗口 = Alt + F4
* 截取全屏 = Print Screen
* 截取窗口 = Alt + Print Screen
默認特殊快捷鍵
* 展示所有窗口程序 = F10
* 展示當前窗口最上層程序 = F11
* 展示當前窗口所有程序 = F12
* 切換窗口 = Alt + Tab
* 旋轉3D桌面 = Ctrl + Alt + 左/右箭頭(也可以把滑鼠放在標題欄或桌面使用滾輪切換)
* 旋轉3D桌面( 活動窗口跟隨) = Ctrl + Shift + Alt + 左/右箭頭
* 手動旋轉3D桌面 = Ctrl + Alt + 左鍵單擊並拖拽桌面空白處
* 窗口透明/不透明 = possible with the 「transset」 utility or Alt + 滾輪
* 放大一次 = 超級鍵 + 右擊
* 手動放大 = 超級鍵 + 滾輪向上
* 手動縮小 = 超級鍵 + 滾輪向下
* 移動窗口 = Alt + 左鍵單擊
* 移動窗口時貼住邊框 = 左鍵開始拖動後再 Ctrl + Alt
* 調整窗口大小 = Alt + 中擊
* Bring up the window below the top window = Alt + middle-click
* 動態效果減速 = Shift + F10
* 水紋 = 按住 Ctrl+超級鍵
* 雨點 = Shift-F9
* 桌面展開= Ctrl + Alt + 下箭頭,然後按住 Ctrl + Alt 和左/右箭頭選擇桌面
Alt + Shift+ Up Arrow – 以很酷的方式顯示當前窗口
Nautilus
11. Shift+Ctrl+N – 新建文件夾, 很有用
12. Alt + Enter – 查看選擇文件/文件夾的屬性,代替單擊右鍵選擇屬性
13. Ctrl + 1/2 – 改變文件夾視圖查看方式,圖標視圖/列表視圖
14. Ctrl + W – 關閉當前Nautilus窗口
15. Ctrl + Shift + W – 關閉所有Nautilus窗口
16. Ctrl+T – 在Nautilus中新建一個標簽
17. Alt + Up/Down Arrow – 移動到父文件夾/選擇的文件夾
18. Alt + Left/Right Arrow – 後退/前進
19. Alt + Home -直接移動到主文件夾
20. F9 – 開關顯示Nautilus側邊欄
21. Ctrl + H -開關顯示隱藏文件夾
程序中常用的快捷鍵:
Ctrl+N 新建
Ctrl+X 剪切
Ctrl+C 復制
Ctrl+V 粘貼
Ctrl+Z 撤銷
Ctrl+S 保存
Ubuntu Gnome的桌面技巧:
===鍵盤類===
1.先同時按住 Alt + Ctrl 鍵,再按鍵盤上的左 右游標 鍵 可以切換工作區
2.web時按 「/」 鍵 等於 查找功能,桌面或者目錄時按」 /」 等於」打開..」
3.當前目錄下快速文件(夾)定位, 直接輸入文件(夾)名字
4.shift鍵 可以對scim的中英輸入快速切換,windows下的智能ABC一樣
5.alt+左右可以前進後退頁面
6.屏幕鎖定: Alt+Ctrl+L 等價於Windows中的Win鍵 + L, ctrl+alt+d 相當於Windows中的Win鍵 +D
——換句話說,Alt+Ctrl相當於Win鍵——
7.Ctrl+Alt+Shift+左右方向鍵,可以把當前窗口移到上一個或下一個桌面
8.Alt+Tab向左切換窗口,Alt+Shift+Tab向友切換窗口
===滑鼠類===
1.直接拖拉在最大化時的窗口標題可以還原窗口大小,再拖放回去就最大化
2.在音量控制處用滑鼠滾輪滾動可以直接調整音量,在任務欄中滾動滾輪可以切換任務欄,工作區則切換工作區
3.瀏覽網頁的時候直接把圖片落到保存目錄既可下載
4.按滑鼠滾輪即張貼, 同時按下滑鼠 左右鍵等價於按滑鼠中鍵 –>引伸到,在web上選中文字,直接雙鍵(中鍵)可以張貼選中的文字
5.工作區里的小窗口可以在不同工作區內拖拉,即移動到….(工作區)的功能
6.shift + 滑鼠滾輪 可以後退頁面
7.滑鼠中鍵點標題欄可以隱藏當前窗口
8.按住shift 拖動窗口可以吸附上下邊緣的移動
9.直接將 文件管理器 中的文件拖到 GNOME終端 中就可以在終端中得到完整的路徑名
10.修改目錄圖標:可將文件管理器中的圖片直接拖到文件夾屬性所在的圖標上.
11.滑鼠中鍵直接單擊 滾動條 的空白處,屏幕即滾動到那處。
12.中鍵拖動圖片到桌面,可選擇設為牆紙
其他
Ctrl + Alt + L -鎖屏
Alt + F1 – 打開應用程序菜單
Alt + F2 – 打開運行應用程序對話框
Win + 滑鼠滾輪 – 放大/縮小屏幕
通用快捷鍵
Alt + F1 類似Windows下的Win鍵,在GNOME中打開」應用程序」菜單(Applications)
Alt + F2 類似Windows下的Win + R組合鍵,在GNOME中運行應用程序
Ctrl + Alt + D 類似Windows下的Win + D組合鍵,顯示桌面 !
Ctrl + Alt + L 鎖定桌面並啟動屏幕保護程序
Alt + Tab 同Windows下的Alt + Tab組合鍵,在不同程序窗口間切換
PrintScreen 全屏抓圖
Alt + PrintScreen 當前窗口抓圖
Ctrl + Alt + → / ← 在不同工作台間切換
Ctrl + Alt + Shift + → / ← 移動當前窗口到不同工作台
Ctrl+Alt+Shift+Fn 終端N或模擬終端N(n和N為數字1-6)
Ctrl+Alt+F7 返回桌面
Ctrl+Alt+Shift+F8 未知(終端或模擬終端)
窗口操作快捷鍵
Alt + F4 關閉窗口
Alt + F5 取消最大化窗口 (恢復窗口原來的大小)
Alt + F7 移動窗口 (注: 在窗口最大化的狀態下無效)
Alt + F8 改變窗口大小 (注: 在窗口最大化的狀態下無效)
Alt + F9 最小化窗口
Alt + F10 最大化窗口
Alt + Space 打開窗口的控制菜單 (點擊窗口左上角圖標出現的菜單)
應用程序中的常用快捷鍵
(注: 並不適用於所有程序) 基本和win沒什麼區別
Ctrl+N 新建窗口
Ctrl+X 剪切
Ctrl+C 復制
Ctrl+V 粘貼
Ctrl+Z 撤銷上一步操作
Ctrl+Shift+Z 重做剛撤銷的一步操作
Ctrl+S 保存
文件瀏覽器(部分)
Ctrl+H 顯示隱藏文件(切換鍵)
Ctrl+T 新建標簽
Ctrl+W 關閉標簽
Ctrl+Page Up 上一個標簽
Ctrl+Page Down 下一個標簽
Alt+N 切換到第N個標簽(N為數字)
在Ubuntu中自定義快捷鍵
訪問「System>Preferences>Keyboard Shortcuts」,選定想要設置的項目,然後鍵入快捷鍵即可生效。
終端輸命令時常用到的快捷鍵
tab=補全
ctrl+a=開始位置
ctrl+e=最後位置
ctrl+k=刪除此處至末尾所有內容
ctrl+u=刪除此處至開始所有內容
ctrl+d=刪除當前字母
ctrl+w=刪除此處到左邊的單詞
ctrl+y=粘貼由ctrl+u,ctrl+d,ctrl+w刪除的單詞
ctrl+r=正在測試,還沒弄明白,呵呵。
ctrl+l=相當於clear
ctrl+b=向回移動
ctrl+f=向前移動
ctrl+p=向上顯示緩存命令
ctrl+n=向下顯示緩存命令
ctrl+d=關閉終端
shift+上或下=終端上下滾動
shift+pgup或pgdown=終端上下翻頁滾動
ctrl+shift+f=全屏(僅限於konsole)
ctrl+shift+n=新終端(terminal和konsole有所不同)
ctrl+c=終止
窗口管理
1. Win+E – 顯示所有桌面,方便的左右選擇。
2. Alt+Ctrl+Left/Right Arrow -切換桌面
3. Alt+Ctrl+Shift+Left/Right Arrow – 移動當前窗口到其他桌面
4. Alt + Shift+ Up Arrow – 以很酷的方式顯示當前窗口
5. Alt+F9/F10 – 最小化/最大化當前窗口
6. Alt+F5 -不最大化當前窗口
7. Alt+F7 – 激活當前窗口的移動選項,你可以使用方向鍵移動當前窗口,甚至移動到其他桌面。
8. Alt+F8 – 用方向鍵調整當前窗口大小
9. Ctrl + Alt + D – 顯示桌面/恢復當前窗口
10. Alt+ Tab – 切換窗口
Nautilus
11. Shift+Ctrl+N – 新建文件夾, 很有用
12. Alt + Enter – 查看選擇文件/文件夾的屬性,代替單擊右鍵選擇屬性
13. Ctrl + 1/2 – 改變文件夾視圖查看方式,圖標視圖/列表視圖
14. Ctrl + W – 關閉當前Nautilus窗口
15. Ctrl + Shift + W – 關閉所有Nautilus窗口
16. Ctrl+T – 在Nautilus中新建一個標簽
17. Alt + Up/Down Arrow – 移動到父文件夾/選擇的文件夾
18. Alt + Left/Right Arrow – 後退/前進
19. Alt + Home -直接移動到主文件夾
20. F9 – 開關顯示Nautilus側邊欄
21. Ctrl + H -開關顯示隱藏文件夾
22. Ctrl + Alt + L -鎖屏
23. Alt + F1 – 打開應用程序菜單
24. Alt + F2 – 打開運行應用程序對話框
25. Win + 滑鼠滾輪 – 放大/縮小屏幕

『柒』 如何在ubuntu後台系統中部署jar包

1 # 使用域名或者IP,啟動之後就可以這個域名或IP訪問網站了 port: 80 contextPath: spring: profiles: active: proction thymeleaf: cache: true jade4j: caching: true dataSource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1/spring_blog username: root password: hibernate: dialect: org.hibernate.dialect.MySQLDialect hbm2ddl.auto: update show_sql: false redis: host: localhost port: 6379 4. 如何在Ubuntu中後台運行Spring Boot應用? 推薦使用 nohup 這個命令。 cd /root/spring-blog/current nohup java -jar SpringBlog-0.1.jar --spring.config.location=application-proction.yml \ > ../logs/proction.log 2> ../logs/proction.err & 在Ubuntu還可以 /etc/init.d 目錄下新建一個腳本,把SpringBlog作為service來運行,這樣不用每次都打這么繁瑣的命令了。新建一個 /etc/init.d/spring_blog 文件,內容如下: #!/bin/sh SERVICE_NAME=spring_blog HOME=/root/spring-blog PATH_TO_JAR=$HOME/current/SpringBlog-0.1.jar PID_PATH_NAME=/tmp/spring_blog.pid LOG=$HOME/logs/proction.log ERROR_LOG=$HOME/logs/proction.err CONFIG=$HOME/application-proction.yml case $1 in start) echo "Starting $SERVICE_NAME ..." if [ ! -f $PID_PATH_NAME ]; then cd $HOME/current nohup java -jar $PATH_TO_JAR --spring.config.location=application-proction.yml > $LOG 2> $ERROR_LOG & echo $! > $PID_PATH_NAME echo "$SERVICE_NAME started ..." else echo "$SERVICE_NAME is already running ..." fi ;; stop) if [ -f $PID_PATH_NAME ]; then PID=$(cat $PID_PATH_NAME); echo "$SERVICE_NAME stoping ..." kill $PID; echo "$SERVICE_NAME stopped ..." rm $PID_PATH_NAME else echo "$SERVICE_NAME is not running ..." fi ;; restart) if [ -f $PID_PATH_NAME ]; then PID=$(cat $PID_PATH_NAME); echo "$SERVICE_NAME stopping ..."; kill $PID; echo "$SERVICE_NAME stopped ..."; rm $PID_PATH_NAME echo "$SERVICE_NAME starting ..." cd $HOME/current nohup java -jar $PATH_TO_JAR --spring.config.location=application-proction.yml > $LOG 2> $ERROR_LOG & echo $! > $PID_PATH_NAME echo "$SERVICE_NAME started ..." else echo "$SERVICE_NAME is not running ..." fi ;; esac 現在就可以使用service的方式來運行網站了。 sudo service spring_blog start sudo service spring_blog stop sudo service spring_blog restart 5. 在本地自動化部署網站到遠程伺服器 在本地我用了一個shell腳本和一個python腳本來配合自動化部署。 deploy.sh 使用 gradle 的命令發布jar包,使用 scp 命令吧jar包上傳到伺服器上; deploy.py 使用 SSH 遠程登錄伺服器,並在伺服器上執行部署命令。 # deploy.sh #!/bin/bash SERVER="your_server_ip" JAR="build/libs/SpringBlog-0.1.jar" echo "Building $JAR..." ./gradlew build echo "Upload $JAR to server $SERVER..." scp $JAR root@$SERVER:/root/spring-blog/ python deploy.py deploy.py 主要使用了一個 paramiko 庫,用於 SSH 遠程登錄伺服器,並執行命令。這個腳本會把伺服器上 /root/spring-blog/current/SpringBlog-0.1.jar 備份到 /root/spring-blog/releases 中,並把新發布的jar包放到 /root/spring-blog/current 中,然後重啟 spring_blog 服務。 #!/usr/bin/python import paramiko import threading import time ip = 'your_server_ip' user = 'root' password = '' jar = 'SpringBlog-0.1.jar' home='/root/spring-blog' current=home+"/current" releases=home+"/releases" def execute_cmds(ip, user, passwd, cmd): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip,22,user,passwd,timeout=5) for m in cmd: print m stdin, stdout, stderr = ssh.exec_command(m) # stdin.write("Y") out = stdout.readlines() for o in out: print o, print '%s\tOK\n'%(ip) ssh.close() except : print '%s\tError\n'%(ip) if __name__=='__main__': print 'Start deploying %s to server %s'%(jar, ip) now = time.strftime("%Y%m%d%H%M%S") cmd = [ 'echo Stop spring_blog service... && service spring_blog stop', 'echo Flush all redis cache data... && redis-cli -r 1 flushall', 'echo Stop redis server... && service redis_6379 stop', 'echo Use new jar... ' + \ ' && mv ' + current + '/' + jar + ' ' + releases + '/' + now + '_' + jar , 'mv ' + home + '/' + jar + ' ' + current + '/' + jar, 'echo Stop redis... && service redis_6379 start', 'echo Start spring_blog service... && service spring_blog start ' + \ ' && echo All done.' ] a=threading.Thread(target=execute_cmds, args=(ip,user,password,cmd)) a.start() 配置完以後,在本地寫完代碼就可以運行 ./deploy.sh 一鍵部署到遠程伺服器了。

『捌』 ubuntu 如何 打開 JAR文件

歸檔管理器打開。
java -jar命令運行。

『玖』 請教ubuntu下eclipse如何配置JAD進行反編譯

我是在Ubuntu中使用Eclipe helios,即eclipse 3.6,參考了這篇文章http://www.blogjava.net/hongjunli/archive/2007/08/15/137054.html安裝jodeclipse不成功,打開class文件,報錯「the editor』s class name was mistyped in plugin.xml.」,可能是因為jodeclipse不支持新版本的eclipse吧,於是考慮安裝jadclipse,jadclipse是在一個非常不錯的Java反編譯工具,之前寫過一篇博客介紹《Java反編譯工具Jad詳解》,這個作為續篇,介紹如何在Eclipse裡面使用jad。
首先,還是到http://www.varaneckas.com/jad下載jad,為了給開源做點貢獻,我也把windows和linux的兩個版本下來,做個備份:
1. Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform
2. Jad 1.5.8e for Linux (statically linked)

以下以ubuntu為例,把下載後的jad解壓到/opt/jad目錄,我的eclipse安裝在/opt/eclipse目錄。cd到/opt/jad目錄,執行./jad,輸出版本和幫助信息就OK說明jad本身沒有問題了。
到http://sourceforge.net/projects/jadclipse/下載jadeclipse,當前版本為3.3.0版本,支持eclipse3.3以上,下載後就是一個jar文件,直接放到/opt/eclipse/plugins目錄,重啟eclipse。
依次點擊:Window -> Preferences -> Java,如果出現JadClipse,即說明jadclipse安裝成功,不急,還有兩個設置:
點擊JadClipse,把Path to decompiler設置為/opt/jad/jad
點擊General -> Editors -> File Associations,在右邊選中*.class,在下邊框中選中JadClipse Class File Viewer,然後設置為Default
之後,當你打開class文件的時候JadClipse就會自動反編譯class文件並顯示出來了。

熱點內容
app什麼情況下找不到伺服器 發布:2025-05-12 15:46:25 瀏覽:714
php跳過if 發布:2025-05-12 15:34:29 瀏覽:467
不定時演算法 發布:2025-05-12 15:30:16 瀏覽:131
c語言延時1ms程序 發布:2025-05-12 15:01:30 瀏覽:166
動物園靈長類動物配置什麼植物 發布:2025-05-12 14:49:59 瀏覽:735
wifi密碼設置什麼好 發布:2025-05-12 14:49:17 瀏覽:148
三位數乘兩位數速演算法 發布:2025-05-12 13:05:48 瀏覽:397
暴風影音緩存在哪裡 發布:2025-05-12 12:42:03 瀏覽:542
access資料庫exe 發布:2025-05-12 12:39:04 瀏覽:630
五開的配置是什麼 發布:2025-05-12 12:36:37 瀏覽:365