解决冰蝎、webshellgenerate等渗透工具打不开报错问题:java.lang.NoClassDefFoundError: javafx/application/Application

解决冰蝎、webshellgenerate等渗透工具打不开报错问题

有时候打开冰蝎和webshell会打不开,可以打开cmd窗口启动看看报错信息

以webshellgenerate为例

java -jar Webshell_Generate-1.1.jar

image-20240422223019408

很大概率是因为你的JAVA版本过高

image-20240422223215744

从 Java 11 开始,JavaFX 包就不再被包含到 JDK 里

要解决这个问题有两个办法

1.安装低版本JAVA,然后配置环境变量为低版本的JAVA(不知道怎么配置JAVA的环境变量可以百度)

2.下载JavaFX 包然后用bat命令启动

以JAVAfx11.0.2为例

image-20240422223437598

找到javafx下的lib路径

E:\download\javafx-sdk-11.0.2\lib

然后打开cmd用以下命令

java --module-path "你的lib路径" --add-modules javafx.controls,javafx.fxml -jar "要启动的东西".jar
java --module-path E:\download\javafx-sdk-11.0.2\lib --add-modules javafx.controls,javafx.fxml -jar Webshell_Generate-1.1.jar
posted @ 2024-04-22 22:38  redfish999  阅读(136)  评论(0)    收藏  举报