开发者社区 问答 正文

jfinal启动问题

刚开始看JFinal,麻烦给指导一下

环境:MyEclipse 6.0 tomcat6 jdk5.0 访问端口号:8888 
jdk版本没有问题,其他项目正常运行。 
用JFinal.start("WebRoot", 8888, "/", 5);方法启动,报以下错误: 
java.lang.UnsupportedClassVersionError: Bad version number in .class file 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(Unknown Source) 
    at java.security.SecureClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.access$100(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(Unknown Source) 
    at java.security.SecureClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.access$100(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClassInternal(Unknown Source) 

展开
收起
小旋风柴进 2016-06-08 13:38:17 3115 分享 版权
1 条回答
写回答
取消 提交回答
  • 用 JFinal.start(...) 方法启动时不需要安装 tomcat,这个方法是用的 jetty启动的。

    另外错误提示为:

    java.lang.UnsupportedClassVersionError: Bad version number in .class file
    说明你的 JDK 版本太低了,JFinal 编译级别是 JKD 1.6,换成 1.6 或者将源码重新编译成 1.5 也可以

    2019-07-17 19:31:45
    赞同 展开评论
问答分类:
问答地址: