吃一教,漲一訓
jar文件打開問題
當我們用命令行打開jar文件時,報下面類似的錯誤:這不是java環境問題,是缺少javafx這個玩意,1.8版本的沒問題。只是后面新版本會出現類似問題。
burp打開時也會有問題。
不要慌:
首先在javafx官網中下載javafx組件:https://openjfx.cn/dl/, 下載對應java版本的javafx組件。
下載后是一個壓縮包,解壓到java安裝路徑下。就是下面的這個"C:\Program Files\Java\javafx-sdk-17.0.1\lib"路徑。
之后我們新建一個bat文件。其他的jar文件也一樣,只需要修改文本最后的jar文件名就行。創建好之后,直接雙擊就可以運行該jar文件。
1 start javaw --module-path "C:\Program Files\Java\javafx-sdk-17.0.1\lib" --add-modules=javafx.base --add-modules=javafx.controls --add-modules=javafx.fxml --add-modules=javafx.graphics --add-modules=javafx.media --add-modules=javafx.swing --add-modules=javafx.web -jar shiro_attack-2.2.jar
burp打開問題
我們新裝了java環境,打開burp時,會提示:
首先在javafx官網中下載javafx組件:https://openjfx.cn/dl/ ,解壓到java的安裝目錄下。
之后編輯:BurpSuiteLoader.bat 文件,如果沒有,可以新建一個bat文件。
在start行增加:
--illegal-access=permit
--add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED
增加后:
start "burpsuite" /B "javaw.exe" --illegal-access=permit -Xmx8G -XX:-UseParallelGC -noverify --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED -javaagent:BurpSuiteLoader_v2022.2.4.jar -Dfile.encoding=utf-8 -jar "%~dp0burpsuite_pro_v2022.2.4.jar" %*
前面的修改之后,點擊該bat文件,出現下面這種情況,這是需要一個監聽密鑰文件。
我們雙擊打開:BurpCrack.jar文件,
彈出一個框:我們復制執照里面的內容,粘貼到監聽密鑰文件中,點擊next,來回復制,和老版本的那個一樣。