jdk-Exception in thread "main" java.lang.

问题描述

Exception in thread "main" java.lang.

从svn上down下来的源码,在搭建本机环境的时候报错

 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apdplat/word/analysis/TextSimilarity : Unsupported major.minor version 52.0
 2     at java.lang.ClassLoader.defineClass1(Native Method)
 3     at java.lang.ClassLoader.defineClass(Unknown Source)
 4     at java.security.SecureClassLoader.defineClass(Unknown Source)
 5     at java.net.URLClassLoader.defineClass(Unknown Source)
 6     at java.net.URLClassLoader.access$100(Unknown Source)
 7     at java.net.URLClassLoader$1.run(Unknown Source)
 8     at java.net.URLClassLoader$1.run(Unknown Source)
 9     at java.security.AccessController.doPrivileged(Native Method)
10     at java.net.URLClassLoader.findClass(Unknown Source)
11     at java.lang.ClassLoader.loadClass(Unknown Source)
12     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
13     at java.lang.ClassLoader.loadClass(Unknown Source)
14     at com.platform.config.run.JfinalConfig.afterJFinalStart(JfinalConfig.java:184)
15     at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:55)
16     at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119)
17     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
18     at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:724)
19     at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
20     at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
21     at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
22     at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
23     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
24     at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
25     at org.eclipse.jetty.server.Server.doStart(Server.java:277)
26     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
27     at com.jfinal.server.JettyServer.doStart(JettyServer.java:135)
28     at com.jfinal.server.JettyServer.start(JettyServer.java:67)
29     at com.jfinal.core.JFinal.start(JFinal.java:154)
30     at com.platform.config.run.JfinalConfig.main(JfinalConfig.java:210)

在各种网站上查阅了一下,说是用低版本的JDK编译高版本的.class就会报这个错,有以下两种易发生的情况:

1,命令行输入java -version和javac -version发现版本不一致,修改之;

2,版本一致则检查Path路径,一般安装oracle的机子配置jdk的时候会覆盖路径,修改之。

但是!

一,我没有装Oracle;

Path路径为:

d:datambloggraphicsmagick-1.3.23-q8;
C:Windowssystem32;
C:Windows;
C:WindowsSystem32Wbem;
C:WindowsSystem32WindowsPowerShellv1.0;
D:jdk1.7in;
D:jdk1.7jrein;
D:mysqlinstallationMySQL Utilities 1.3.6;
D:mavenapache-maven-3.3.9in;

二,javac -version

下是java version “1.7.0_13”

java -version下是

javac 1.7.0_13

所以,现在问题会出现在哪儿呢?

我使用的是eclipse,jfinal,maven

解决方案

注意抛出的异常:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apdplat/word/analysis/TextSimilarity : Unsupported major.minor version 52.0

前者(UnsupportedClassVersionError)表示jdk版本问题,后者(52.0)表示jdk1.8编译的.class文件在jdk1.7的环境上运行了;

尤其,我使用的是jfinalUIB-v2-maven;

升级后的版本,做了部分改动,其中升级jfinal为2.0,更换UI,基于maven构造,项目代码有微小的调整,jdk8;

so,问题很明显,我只需要更新jdk就好了,但是老版本eclipse不兼容jdk1.8,只能重新下载了,重新配置maven环境等。

解决方案二:

Exception in thread "main" java.lang.StackOverflowError
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4218)
at java.util.regex.Pattern$Curly.match1(Pattern.java:3797)
at java.......
答案就在这里:Exception in thread "main" java.lang.StackOverflowError

解决方案三:

你看看你eclipse用的jdk是1.7么,eclipse的jdk跟你java version不一定一样,很可能不同。

解决方案四:

解决方案五:

解决方案六:

看看这2个地方是一直的不,重新编译下

时间: 2024-09-17 04:18:39

jdk-Exception in thread "main" java.lang.的相关文章

求解答-最好运行结果说是Exception in thread "main" java.NoSuchMethordError:main

问题描述 最好运行结果说是Exception in thread "main" java.NoSuchMethordError:main import java.applet.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; //import java.Math.*; public class cal extends Applet { //定义所有需要使用的全局变量 String str="

hashmap-Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException

问题描述 Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException import java.util.*; public class NewHashTest{ public static void main(String[] args) { HashMap hash = new HashMap(); Emp emp1 = new Emp(""laoda""111&q

java sql 错误-Exception in thread "main"

问题描述 Exception in thread "main" 5C Exception in thread ""main"" java.lang.NullPointerException 老是出现这个错误,是为什么呢 解决方案 线程里面出现了空指针异常 解决方案二: AxisFault faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (400)Bad

List操作错误Exception in thread "main" java.lang.IllegalStateException

问题描述 Iterator<Teacher> iter = teacherList.iterator();while(iter.hasNext()){Teacher teacher =iter.next();//①查找老师的最大上限值,如果该老师已经达到上限了,则将该老师从List中拿出,不予安排if(teacher.getMaxnum()<=teacher.getRealnum()){iter.remove();teacherList.remove(teacher);}//②找到该考试

求解答-运行结果说是Exception in thread &amp;amp;quot;main&amp;amp;quot; java.NoClassDeFoundError:Example

问题描述 运行结果说是Exception in thread "main" java.NoClassDeFoundError:Example import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*; import j

Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.NoClassDefFoundError:

问题描述 <?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by

为什么错?Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.NoClassDefFound

问题描述 为什么错?Exceptioninthread"main"java.lang.NoClassDefFoundError:,除了"环境变量",还有什么可能错了呢?之前我已编译成功,急!!谢谢 解决方案 解决方案二:CLASSPATH解决方案三:java.lang.NoClassDefFoundError可能少包解决方案四:JRE路径问题?Windows-Preference-Java-InstallJREs里面看看.以前碰到过现在记不清了解决方案五:把项目关闭

Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.Exception: 网页内容获取异常!Http Status Code:403

问题描述 packagecom.mobile.util;importjava.util.regex.Matcher;importjava.util.regex.Pattern;importorg.apache.commons.httpclient.HttpClient;importorg.apache.commons.httpclient.NameValuePair;importorg.apache.commons.httpclient.methods.PostMethod;importorg.

java程序编译成功但运行不了(Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.IllegalArgumentException

问题描述 D:work>javac JComboBoxDemo.javaD:work>java JComboBoxDemoException in thread "main" java.lang.IllegalArgumentException: adding container's parent to itself at java.awt.Container.checkAddToSelf(Unknown Source) at java.awt.Container.addI

Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.ArrayIndexOutOfBoundsException: 0

问题描述 这个程序出现Exceptioninthread"main"java.lang.ArrayIndexOutOfBoundsException:0这个下标越界错误,请教下怎么改..多谢啦packageserver;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.PrintStream;importjava.net.Socket;