java - 不支持的 major.minor 版本 java 作为带有 procrun 的 Windows 服务

标签 java tomcat windows-services procrun

我正在尝试将我的 Java 应用程序作为 Windows 服务运行。 我按照这里说的做了:http://web.archive.org/web/20090228071059/http://blog.platinumsolutions.com/node/234

http://commons.apache.org/daemon/procrun.html

我得到这个异常:

  2013-02-04 14:52:25 Commons Daemon procrun stderr initialized
  java.lang.UnsupportedClassVersionError: serviceWrapper : Unsupported major.minor version 51.0
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClassCond(Unknown Source)
      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$000(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)
  Exception in thread "main"   

最佳答案

您安装在 Windows 上的默认 JRE 似乎是 1.6 或更低版本,而您尝试运行的类是在 Java 7 下编译的。

关于java - 不支持的 major.minor 版本 java 作为带有 procrun 的 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14687496/

相关文章:

java - 通过 spring 表单标签创建 select 时出现错误 "java.lang.ClassNotFoundException: org.springframework.core.enums.LabeledEnum"

java - 艰巨的递归任务

java - tomcat内部有main方法吗?如果是,它如何解决与 Spring Boot 应用程序 *main* 的冲突?

java - 使用远程对象从数据库填充组合框

tomcat - 如何配置 tomcat 7 为每个应用程序使用不同的 css/js 文件

java - Primefaces/JSF 按钮的操作处理程序不会触发相关 bean 的方法

java - 如何在 Java 中使用等效于 C++ 的引用参数?

.net - 如何从中央位置更新 .net Windows 服务

http - WCF 有自己的网络服务器吗?

c# - 无法在.NET 3.5中使用ServiceController停止服务