相关疑难解决方法(0)

如何修复java.lang.UnsupportedClassVersionError:不支持的major.minor版本

我正在尝试使用Notepad ++作为我的一体化工具编辑,运行,编译等.

我安装了JRE,并且已将路径变量设置为.../bin目录.

当我在Notepad ++中运行"Hello world"时,我收到以下消息:

java.lang.UnsupportedClassVersionError: test_hello_world :
 Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
       .........................................
Run Code Online (Sandbox Code Playgroud)

我认为这里的问题是版本问题; 某些版本的Java可能是旧的或太新的.

  1. 我如何解决它?
  2. 我应该安装JDK,并将我的路径变量设置为JDK而不是JRE吗?
  3. .../binJRE或JDK中的变量有什么区别?

java jvm incompatibility unsupported-class-version

1532
推荐指数
25
解决办法
182万
查看次数

如何找到Tomcat6使用的Java版本?

是否有OS命令来查找Tomcat6使用的Java版本?我需要使用Perl(包括system())命令.

我用的是Linux.Ubuntu和CentOS

有类似的东西吗?

     tomcat6 version
Run Code Online (Sandbox Code Playgroud)

java tomcat version find

43
推荐指数
4
解决办法
10万
查看次数

org.apache.catalina.LifecycleException:无法启动组件[StandardServer [8005]]子容器在启动时失败

在过去的6-7个小时里,我一直在努力想弄清楚我的Apache Tomcat服务器出了什么问题.在我所有的项目中,该jdk版本得到了切换到1.61.8.

为了解决这个问题version conflict,我从这里获得了帮助,验证了Tomcat版本的编译版本和JVM是否相同.

对于具有相同路径错误的多个上下文,我知道我需要删除重复的Context标签server.xml.所以,首先我检查Servers项目(当你在Eclipse中添加Apache Tomcat Server时自己创建)并在那里找不到.所以,我深入研究了目录(Eclipse WorkSpace)metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf并在那里删除了重复的Context标签,并从这里获取了帮助.

现在,当我创建一个新的动态Web项目时,一切正常,我能够看到网页.但是,如果我尝试访问那些jdk发生变化的旧项目的任何HTML,XHTML文件,这会org.apache.catalina.LifecycleException继续弹出并且服务器无法启动,因此这些重复的Context标记会一次又一次地重复建立时间我启动服务器.

我的旧Web应用程序项目现在似乎都没有用.

java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ EdBurns_ChrisSchalk]] .....严重:子容器在启动时失败java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost]] ....引起:java.lang.RuntimeException:注释中的意外元素值种类:0

如何防止这些上下文标记server.xml反复建立.其次,如何将这些旧的Web项目再次恢复到工作状态?

java eclipse tomcat java-8

15
推荐指数
3
解决办法
15万
查看次数