我想在eclipse中使用tess4j进行测试。在学习完本教程之后,我仍然会在运行UnsupportedClassVersionError时遇到它。我正在使用jdk 1.6.0,出现此错误。
java.lang.UnsupportedClassVersionError: net/sourceforge/tess4j/TesseractException : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Exception in thread "main" 根据我所读到的解决方案,我必须升级我的jdk版本。有没有其他方法让它仍然使用我已经有的jdk版本?我如何解决这个问题,使其与现有的jdk兼容。或者我必须使用这个tess4j的以前版本,否则呢?
发布于 2019-06-22 11:13:49
有没有其他方法,所以它仍然使用我的jdk版本?
我建议升级您的Java安装,并将您的应用程序升级为使用Java8 ...或者Java 11,因为Java 8很可能在2020年12月结束。
警告:不支持此配置。然而,根据github项目(https://github.com/nguyenq/tess4j)的git历史记录,POM在几个月前才更新为指定Java8,因此它仍然可以工作的可能性很大。
https://stackoverflow.com/questions/37043919
复制相似问题