以下是全部错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/apache/commons/io/FilenameUtils, offset=6
at java.lang.ClassLoader.defineClass(ClassLoader.java:275)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:540)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:451)
at java.net.URLClassLoader.access$300(URLClassLoader.java:79)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1038)
at java.security.AccessController.doPrivileged(AccessController.java:284)
at java.net.URLClassLoader.findClass(URLClassLoader.java:429)
at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
......
我知道这是一个非常常见的错误,但如果不花费至少72小时来解决我的问题,我不会在这里发布问题:)。我知道为什么会出现这个错误(我刚刚通过使用正确的字节码版本编译修复了一系列错误),但这是我无法摆脱的最后一个错误。所以我的Java版本如下(是的,我知道,很旧,但组织限制…:p)。
java version "1.6.0"
Java(TM) SE Runtime Environment (build pap6460sr9fp2-20110627_03(SR9 FP2))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460sr9-
20110624_85526 (JIT enabled, AOT enabled)
J9VM - 20110624_085526
JIT - r9_20101028_17488ifx17
GC - 20101027_AA)
JCL - 20110530_01
令人惊讶的是,即使与JDK 1.5兼容的FileNameUtils 2.2也会出现此错误!
我正在使用IntelliJ编译。这些是我将目标字节码版本设置为1.5的地方:
我完全无法理解为什么FileNameUtils 2.2(甚至1.6)会在我的字节码版本比运行代码的1.6低整整一个级别时抛出严重的版本错误。
我也尝试过构建、重建和重新导入Maven依赖项!我希望有人能帮我解决这个问题。
以下是对我有效的方法。我在IntelliJ中的工件配置仍在提取我之前使用过的较新的依赖项版本。我意识到我需要降级一些依赖项的版本,所以我更新了pom。xml。不知何故,该工件在编译时没有刷新的依赖项版本。
我从IntelliJ配置中删除了现有的工件,这次执行了一个maven目标。这有助于获取所有依赖项的正确版本。
提供在不使用文件对象的情况下处理文件名的方法。 它以类似的方式在不同的操作系统上运行。 这个类解决了从基于Windows的开发机器转移到基于Unix的生产机器时的问题。 Class 声明 (Class Declaration) 以下是org.apache.commons.io.FilenameUtils类的声明 - public class FilenameUtils extends Obj
此“我的服务”界面如下所示:
我试图将html视图源代码编码为。从这个答案中得到了帮助,但首先我使用了但是看到了这个链接,它被移动到了 下面是我的代码: 此代码抛出以下错误: 问题1:它使用了apache通用文本包,但抛出了关于apache共用lang3的错误? 问题2:如何修复它? 有什么建议吗拜托 顺致敬意,
我正在尝试编写一个程序来读取CSV文件,然后用它做一些东西。我找了很久,终于找到了这个图书馆。 几天前,我完成了代码,一切正常。今天我把库更新到4.0 v,然后弹出了很多警告。 我做了一些测试,失败的部分是: 这一个。 警告是: 这些。 我知道这是一个库问题,但我不知道是什么库导致了它,或者我是否需要更新或安装一些东西。 非常感谢你。
我正在开发一个使用Apache Commons IO的Android应用程序,commons-io-2.4-bin.tar.gz。 我得到了一些错误,其中之一:
4.3.3 调整偏移量伪指令ORG 调整偏移量伪指令格式: ORG 数值表达式 伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量从该“数值表达式”所指定的地址开始分配。 假设有下列变量定义,并且变量word1的偏移量为0。