首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

错误的类文件:apache-tomcat-7.0.73-windows-x64apache-tomcat-7.0.73 libservlet-api.jar(javaxservlethttp

编译java类文件的时候,出现了下面的问题: LoginServlet.java:5: 无法访问 javax.servlet.http.HttpServlet 错误的类文件: D:\学习工具\apache-tomcat...50.0应为 49.0 请删除该文件或确保该文件位于正确的类路径子目录中。...原因: 观察问题的提示:类文件具有错误版本50.0应为49.0。分析原因,应该是版本太高了。...后来上网查了一下,应该是tomcat和jdk的版本不对应造成的,也就是引入的第三方jar包的编译版本与当前编译版本不一致造成的。...最初电脑上装的tomcat7,jdk1.5,jdk的版本现在已经更新到1.8了,所以装了jdk1.7,问题就解决了。

58210

使用 javap 命令查看 class 文件 JDK 编译版本,避免 Unsupported major.minor version 异常

Unsupported major.minor version 之前遇到了同一 class 文件不同 JRE 环境的 WEB 服务下运行报 Unsupported major.minor version...异常的问题,出现此问题的原因是编译环境 JDK 版本高于运行环境,所以使编译环境和运行环境的版本一致,可以避免很多不必要的错误。...可以使用 javap 命令查看编译版本: javap -verbose ClassName.class 可以看出 major version: 52 对应 java 1.8.0 major.minor...version 版本对照表 编译版本 target 参数 十六进制 major.minor 十进制 major.minor jdk1.1.8 不能带 target 参数 00 03 00 2D 45.3...javap 命令查看 class 文件 JDK 编译版本,避免 Unsupported major.minor version 异常 链接: https://zixizixi.cn/articles

53020
您找到你想要的搜索结果了吗?
是的
没有找到

错误记录】jar 执行错误 ( java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0 )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 出错场景 : 【IntelliJ IDEA】导出可执行 JAR 包 博客中导出的 jar 包 ; 【IntelliJ IDEA】使用...exe4j 生成 jre + jar 可执行文件并在 Windows 执行 ( 不安装 jre 执行 java 程序 ) 博客中 , 将 jar 包打包并执行 , 出现如下错误 ; java.lang.UnsupportedClassVersionError...: Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method..., IntelliJ IDEA 使用的 1.8 版本编译的 jar 文件 , exe4j 中必须设置 1.8 作为最低版本 , 工作目录拷贝的 jre 也必须是 1.8 版本的 ; 所有的 jre...jdk 版本必须一致 ;

45330

maven学习系列——(一)maven简介

-Maven是跨平台的,不管是window是,还是linux或者Mac,都可以使用同样的命令。 -Maven还有一个优点:可以帮助我们标准化构建过程。...-IDE 虽然大大提高了开发效率,但是大多的构建工作都是需要手动完成,效率低,易出错。 并且每个开发人员使用的时候配置不同,跨机器跨平台可用性低。 -Make 是最早的构建工具。...Linux/UNIX系统,是很好的功能强大的高效的命令去完成构建的任务。但是很难进行跨平台。 还有就是语法的问题,有时候一个构建失败的原因或许是一个 难以发现的空格或者Tab使用错误。...Ant可以看做是Java版本的Make,实现跨平台,使用xml进行构建,但是Ant也是过程式的, 开发者需要显示指定每一个目标,以及完成该目标需要执行的任务。...-Ant没有依赖管理,所以使用Ant的用户都需要手动的去管理依赖。 5:被误解的maven Maven发展到现在集成了很多的IDE,很多集成的支持性差,bug多不稳定,就会听到否定之声。

24820

Class文件结构介绍

表   表是由多个无符号数或者其他表作为数据项构成的复合数据类型,所有表都习惯性地一"_info"结尾,表用于描述有层次关系的复合结构的数据,整个class文件本质就是一张表,class的完整结构如下...经常会使用一个前置的容器加若干个连续的数据项的形式,这时称这一系列连续的某一类型的数据为某一类型的集合。...为了便于查看class的结构我们通过一个java文件编译出对应的class文件然后通过WinHex工具或者classpy来查看。...2.版本号   紧接着魔数后的4个字节是版本号,第5和第6是次版本号,第7和第8是主版本号。本文中使用的jdk版本是8所以版本信息如下: ?   ...Jdk 1.7.0 -target 1.4 -source 1.4 00 00 00 30 48.0 Jdk 1.8.0 不带(默认为-target 1.8) 00 00 00 34 52.0 参考

75310

【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

编译环境准备 (1) 操作系统准备 操作系统要求 : 源码编译需要在 Linux 或者是 MAC OS 上进行编译; -- 使用系用 : 本博客编译使用 Ubuntu 14.04.1 LTS 版本, 32...; -- patch : 制作 patch 文件的必要工具; -- pkg-config : 提供从源代码中编译软件查询已安装的库使用的统一接口的计算机软件; -- protobuf : 全称 protocol.../android-ndk-r10d-linux-x86.bin 命令, 安装 ndk; (6) 设置交叉编译指令集 查看手机 cpu 指令集 : 这个值需要在配置环境变量使用; -- 查看命令 :..., 编译会顺利进行, 如果出现错误, 自求多福吧, 慢慢调试, 使用 Google 搜索, 不要使用百度, 百度搜不到有用的结果, 编译成功后 vlc-android/bin 目录下会生成没有签名的...make: *** [.a52] 错误 :  -- 报错信息 : 该错误 Ubuntu 12.04.4 LTS 版本中出现的, 需要使用最新的版本进行编译; checking for inttypes.h

4.4K40

开发一款 SDK 需要注意哪些问题

1、版本冲突 1.1、Java 版本问题 当业务方的 Java 环境是 1.8 ,如果 SDK 是使用 Java 11 编译,则调用 SDK 相关代码的地方在编译将会报错: 类文件具有错误版本 55.0...(jdk 11), 应为 52.0(jdk 8) 所以,SDK 非必要情况下,Java 版本尽量兼容到最低,除非遇到特殊情况,例如 SDK 需要适配 Android 12,但 Deprecated 的...上面这类错误相信遇到的应该不少,Java 有一套自己的 JDK 判断准则,Kotlin 也有,Kotlin metadata 的版本来自 KGP 版本,也即意味着,当你的 SDK 使用版本的 KGP...编译,业务方要么编译不过,要么被迫升级 KGP 版本,这会使业务方因为升级 Kotlin 而带来其他业务的不稳定性。...编译不会报错,但在运行时会发生 NPE 异常 getAddress 编译不会报错,但会告警提示,运行时依然会发生 NPE(这也体现了 kotlin 非空的好处) 5、清晰的注释 一个方法最基本的注释包括

21410

64位centos 下编译 hadoop 2.6.0 源码

(centos自带的ant版本太低,编译过程中会报错) 地址: http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip...,百度也能找到国内下载地址) 注意:hadoop2.6.0必须配protobuf 2.5.0版本版本不匹配,编译将失败 d) 下载findbugs 地址: http://prdownloads.sourceforge.net...编译过程中,maven会从互联网下载很多jar包,强烈建议局域网搭建一个nexus私服, 另外建议修改maven/conf/settings.xml文件,参考内容如下: 1 <?...,调整成本机实际的ant版本号 c) org.slf4j系列jar包找不到的问题 hadoop所依赖的org.slf4j这一系列的Jar包版本都特别低,如果maven无法自动从互联网下载成功,可以手动根据出错信息...在编译的漫长等待中,强烈建议大家读一下源代码目录下的BUILDING.TXT文件,这里面大概描述了各种平台(MAC OS/WINDOWS/LINUX)下的编译主要步骤,祝各位编译顺利!

99950

Android应用apk的程序签名

Eclipse的ADT插件和Ant编译工具都提供了两种签名模式——Debug模式和Release模式。 开发和测试,可以使用Debug模式。...当系统安装一个升级应用程序时,如果新版本的证书与老版本的证 书有匹配的话,那么,系统才会允许进行升级。如果没有为新版本程序签上合适的证书,那么安装需要给应用程序指定一个新的包名。...如果在Linux开发,并且使用GNU编译器来编译Java,那么要确保系统是使用JDK中的Keytool,而不是gcj。...使用Debug模式编译app,SDK工具会调用Keytool工具自动创建一个Debug的keystore和key。...当证书失效,会得到一个编译错误Ant错误如下: 1 debug: 2 [echo] Packaging bin/samples-debug.apk, and signing it with a debug

1.9K10

macOS和Linux上手动编译OpenCV并作为依赖添加到PythonC++Java

本文就不介绍了,主要讲解手动编译配置。 本次演示 本次演示,是macOS和Linux编译并安装OpenCV,Windows不在本教程范围内。...这里我初略分为必要依赖和模块依赖: 必要依赖:编译OpenCV一定需要的依赖。 模块依赖:编译OpenCV时候,选择的依赖;如:需要对Java提供支持,需要安装ant。...Linux安装GCC和Cmake,根据发行版本的不同: # Debian/Ubuntu版本 sudo apt-get install build-essential sudo apt-get install...install ant # CentOS sudo yum install ant 比如:我腾讯云轻量应用服务器的Debian系统安装ANT: [Debian安装ANT] 安装好后,我们还是需要设置...ant/{ant_version}:macOS通过Homebrew安装 [配置ANTLinux)] 注:macOS,通过Homebrew安装的ant,应该是不用配置ANT_HOME,Homebrew

5.8K82

解决thrifty-compiler.jar运行报错不能编译IDL生成java class代码问题

因为原版的thrift实现,对于android来说,方法太多,太复杂了,简而言之,就是太重了,并不适合android(android平台对应用的方法数量是有限制的,项目中方法太多,生成APK都会报错)...我还没有尝试,但根据它的依赖库我推测轻量版本的thrifty并没有依赖android平台的独有的API,所以应该也是可以PC平台的JVM中运行的。...安装kotlin kotlin编译器可以去kotlin的官网(http://kotlinlang.org/)下载,当前最新版本为1.3.11下载地址: https://github.com/JetBrains...) 安装gradle gradle下载地址:https://gradle.org/releases/ 比如我使用的是4.5版本,下载地址:https://services.gradle.org/distributions.../Microsoft/thrifty.git cd thrifty # 切换到1.0.0版本 git checkout 1.0.0 # 执行shadowJar任务编译项目生成fat-jar gradlew

1.3K10
领券