首页 > 其他分享 >运行漏洞检测jar包提示找不到主类

运行漏洞检测jar包提示找不到主类

时间:2023-06-09 17:17:36浏览次数:48  
标签:java application 主类 javafx jar 漏洞 报错 运行

1. 问题描述

1.1 报错信息

# java -jar shiro_4.5.6-SNAPSHOT-all.jar            
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
Error: Could not find or load main class com.summersec.attack.UI.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

1.2 报错截图

image.png

2. 问题定位

java8(jdk1.8)到java10(jdk10)中内含有JavaFx 然而在java11(jdk11)以及以后的版本中剥离出来
需要开发者独立下载,另行导入。

3. 解决办法

3.1 下载依赖

下载JavaFx ,地址:https://gluonhq.com/products/javafx/

image.png

3.2 指定module并运行

java --module-path [lib目录] --add-modules javafx.controls,javafx.fxml -jar [jar文件路径]

image.png

4. 参考链接

命令行运行jar包出现原因: java.lang.NoClassDefFoundError: javafx/application/Application的解决方案_运行jar包application_wkend的博客-CSDN博客


标签:java,application,主类,javafx,jar,漏洞,报错,运行
From: https://www.cnblogs.com/stone-dan-dan/p/17469721.html

相关文章

  • idea编译时找不到jar包
    问题:idea编译时报couldnotfindartifactcn.tencent:pd-client-sdk:pom:1.2inalimaver解决方法:1.重新下载mavenjar包并重启2.假如你的仓库无此jar包,就向对方要下你所需jar包生成的pom如下图若显示jar路径就可以正常编译了正常编译:主备:仅供参考......
  • Linux服务器上替换jar包文件内容
    一、替换依赖rocketmq-namesrv-5.1.1.jar包1.查看jar包的目录结构与文件jartfrocketmq-dashboard.jar|greprocketmq-namesrv-4.9.3.jar2.解压jar包jar-xvfrocketmq-dashboard.jar3.替换依赖的jar包下载依赖包:wgethttps://repo1.maven.org/maven2/org/apache/rocketmq/rocket......
  • 运行jar包 部署注意的内容
    java-Dname=cloudface-admin.jar-Duser.timezone=Asia/Shanghai-Xms512m-Xmx1024m-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=512m-XX:+HeapDumpOnOutOfMemoryError-XX:+PrintGCDateStamps-XX:+PrintGCDetails-XX:NewRatio=1-XX:SurvivorRatio=30-XX:+UseParall......
  • 01-Maven基础-简介安装、基本使用(命令)、IDEA配置、(写jar,刷新自动下载)、依赖管理
    文章目录0、Maven1、Maven简介2、Maven安装配置安装配置步骤3、Maven基本使用Maven常用命令Maven生命周期IDEA配置MavenMaven坐标详解IDEA创建Maven项目IDEA导入Maven项目配置Maven-Helper插件(非常实用的小插件)依赖管理使用坐标导入jar包依赖范围0、Maven1......
  • 应用层漏洞
    应用层漏洞暴力破解CSRFXSS全自动检测工具AWVSBurpsuiteBrutexssr扫描脚本知道原理,怎么利用就行;XSS绕过......
  • web基础漏洞-sql注入
    1、介绍sql注入,是用户提交的数据,服务端接收后未经过严格检查,将其直接拼接到sql语句中,交给sql应用执行,超出了开发者预期的sql语句结构,从而造成危害。2、详解(1)从数据来说,任何前端提交的数据,都有可能成为sql注入的参数。包括get、post、及其它请求方法,包括url、请求头部和请求体......
  • 关于项目报错“Error running 'All in IIDCNo junit.jar”
    在我跑一个项目的时候遇到了如图所示问题去网上搜,搜到了类似的解决方案,如下解决方法运行之后出现新的问题......
  • 同一个服务需要使用同一个依赖(jar)的不同版本的解决方案(类加载器方案)
    当使用类加载器隔离来处理同一依赖的不同版本时,可以创建自定义的类加载器来加载各自的版本。以下是一个简单的示例,演示如何使用类加载器隔离不同版本的依赖://自定义类加载器publicclassCustomClassLoaderextendsClassLoader{privateStringjarPath;publicCus......
  • BT最新版一处RCE&后门&登录漏洞
    审计搞了宝塔好几个版本,花了也不算短时间,屯了3个洞1.一个命令执行(有一定利用条件,最开始不能回显,配合DNSLOG完成回显)2.一个不死后门(非官方,自留后门,用来持续维持权限)适用Linux/windows 测试版本:linux7.9.8Windows6.7.0Windows.7......
  • maven 打包时将 jar 也导入jar项目
    在pom.xml中添加代码<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>2.8</version>......