Java載入jar文件並調用jar文件當中有參數和返回值的方法
在工作當中經常遇到反編譯後的jar文件,並要傳入參數了解其中的某些方法的輸出,想到Java裡面的反射可以實現載入jar文件並調用其中的方法來達到自己的目的。就寫了個Demo代碼。
2. 易語言代碼:執行 (#打開文件, java路徑, 命令行, 到文本 (取運行目錄 ()) + 「\.minecraft\bin」, )
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
在易中是:
.DLL命令 外部執行, 整數型, , "ShellExecuteA"
.參數 窗口句柄, 整數型
.參數 操作, 文本型, , open
.參數 文件名, 文本型
.參數 參數, 文本型
.參數 目錄, 文本型
.參數 顯示方式, 整數型, , 1
3. 易語言怎麼寫搜索Java路徑的代碼
.版本 2
.支持庫 EThread.程序集 窗口程序集1
.程序集變數 線程, 整數型.子程序 _按鈕1_被單擊編輯框2.內容 = 「」
啟動線程 (&創建線程, , 線程).子程序 __啟動窗口_創建完畢編輯框2.是否允許多行 = 真
編輯框2.滾動條 = 3.子程序 創建線程文件搜索 (「C:\」, 編輯框1.內容)
文件搜索 (「D:\」, 編輯框1.內容)
文件搜索 (「E:\」, 編輯框1.內容)
文件搜索 (「G:\」, 編輯框1.內容)
文件搜索 (「f:\」, 編輯框1.內容)
' 若還有其他盤還可以繼續添加
關閉線程句柄 (線程).子程序 文件搜索
.參數 目錄名, 文本型
.參數 文件名, 文本型, 可空
.局部變數 尋找結果, 文本型.如果真 (目錄名 = 「」)
信息框 (「目錄名不能為空」, 0, )
返回 ()
.如果真結束
.如果真 (文件名 = 「」)
文件名 = 「*.*」
.如果真結束
.如果真 (取文本右邊 (目錄名, 1) ≠ 「\」)
目錄名 = 目錄名 + 「\」
.如果真結束
尋找結果 = 尋找文件 (目錄名 + 文件名, )
.判斷循環首 (尋找結果 ≠ 「」)
編輯框2.加入文本 (目錄名 + 尋找結果 + 「 」 + #換行符)
尋找結果 = 尋找文件 (, )
.判斷循環尾 ()
尋找結果 = 尋找文件 (目錄名 + 「*.*」, #子目錄)
.判斷循環首 (尋找結果 ≠ 「」)
.如果真 (尋找結果 ≠ 「.」 且 尋找結果 ≠ 「..」)
文件搜索 (目錄名 + 尋找結果, 文件名)
.如果真結束
尋找結果 = 尋找文件 (, #子目錄)
.判斷循環尾 ()
打開文件(編輯框2.內容)
希望能夠幫助到你,望採納!
4. 易語言Java支持庫有什麼用
怎麼可能?只是用來處理java程序而已,提供了一些java介面,並不能用來java編程,java編程需要java環境JDK才行。易語言現在能做的只有多增加些支持庫了,不然更加無法存活,所以也就顯得不規范起來。
5. 易語言打開java
java -jar test.jar
6. 易語言中JAVA 支持庫怎麼應用,代碼
.版本 2
.支持庫 Javalib
.子程序 _按鈕1_被單擊
.局部變數 a, Java虛擬機
a.創建 (, )