相关疑难解决方法(0)

Mac OS X El Capitan上不支持的major.minor版本

在线上针对El Capitan的主要次要版Java的解决方案不正确之后,我看到了几个解决方案,这些解决方案使您无法禁用无根,我不喜欢它的声音,或者只是在OS X El Capitan中不再工作.

java macos

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

Maven Surefire 测试失败:不支持的类文件主要版本 61

我正在尝试使用 Maven 在 IntelliJ 中创建一个项目,但是在运行时mvn installmvn test为了运行我编写的简单 JUnit 测试时,它失败并出现以下错误:

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project Idlearn: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test failed: Unsupported class file major version 61 -> [Help 1]

我的 pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project>
    <modelVersion>4.0.0</modelVersion>

    <groupId>mimuw</groupId>
    <artifactId>Idlearn</artifactId>
    <version>1</version>
    <name>Idlearn</name>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- for platform independent encoding-->
        <junit.version>5.8.2</junit.version> <!-- the latest JUnit version -->
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>${junit.version}</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.2</version>
            </plugin>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java maven maven-surefire-plugin junit5

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

无法运行jetty start.jar

当我运行start.jar时,我收到以下错误:

 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/
 jetty/start/Main : 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)
 Could not find the main class: org.eclipse.jetty.start.Main. Program will exit.
Run Code Online (Sandbox Code Playgroud)

根据Jetty文档(http://www.eclipse.org/jetty/documentation/current/quickstart-running-jetty.html),我需要做的就是下载zip,解压缩并运行start.jar.谷歌似乎没有向我提供任何有类似问题的人.

谢谢,山姆

java jetty

13
推荐指数
2
解决办法
2万
查看次数

在项目上执行sonarQube的问题引起:java.lang.UnsupportedClassVersionError:org/sonarsource/scanner/maven/SonarQubeMojo

我在项目上执行sonarQube时得到以下异常.当我尝试在我们的项目上运行sonarQube时,我们得到以下unsupportedClassVersion Exception

D:\Repos\testPA\testPA>mvn sonar:sonar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building testPA 1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- sonar-maven-plugin:3.0.1:sonar (default-cli) @ testPA ---
[WARNING] Error injecting: org.sonarsource.scanner.maven.SonarQubeMojo
java.lang.TypeNotPresentException: Type org.sonarsource.scanner.maven.SonarQubeM
ojo not present
        at org.eclipse.sisu.space.URLClassSpace.loadClass(URLClassSpace.java:115
)
        at org.eclipse.sisu.space.NamedClass.load(NamedClass.java:46)
        at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClas
s.java:48)
        at com.google.inject.internal.ProviderInternalFactory.provision(Provider
InternalFactory.java:86)
        at com.google.inject.internal.InternalFactoryToInitializableAdapter.prov
ision(InternalFactoryToInitializableAdapter.java:54)
        at com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInt
ernalFactory.java:70)
        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.p
rovision(ProvisionListenerStackCallback.java:113)
        at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanSchedul
er.java:176)
        at com.google.inject.internal.ProvisionListenerStackCallback$Provision.p
rovision(ProvisionListenerStackCallback.java:122)
        at com.google.inject.internal.ProvisionListenerStackCallback.provision(P
rovisionListenerStackCallback.java:68)
        at com.google.inject.internal.ProviderInternalFactory.circularGet(Provid
erInternalFactory.java:68)
        at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(
InternalFactoryToInitializableAdapter.java:46)
        at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:10
09)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.ja
va:1059)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1005)

        at com.google.inject.Scopes$1$1.get(Scopes.java:59) …
Run Code Online (Sandbox Code Playgroud)

java maven-3 maven sonarqube sonarqube5.3

13
推荐指数
2
解决办法
1万
查看次数

在JDK Compliance eclipse中指定次要版本

我的JDK版本是jdk1.8.0_45,我使用eclipse中的默认JDK Compliance设置构建了一个应用程序.

但我的同事正在使用版本为jre1.8.0_20的JRE .因此,当我的应用程序在他的系统中运行时,它正在抛出一个

java.lang.UnsupportedClassVersionError Unsupported major.minor version 52.0
Run Code Online (Sandbox Code Playgroud)

如果我构建JDK合规性设置为1.7的应用程序,它显然工作正常.但我不想因为版本不匹配而失去JDK 8的所有功能.

在eclipse中,我无法设置次要版本合规级别.是否可以设置它?

或者Java是否与次要版本兼容?如果是这样,显然我不相信这个错误.

java eclipse

12
推荐指数
2
解决办法
1305
查看次数

(类文件版本53.0),Java Runtime版本高达52.0 Visual Studio代码

我正在尝试使用Visual Studio代码来实现Java.

安装了Java扩展,安装了1.8 JDK,环境变量指向安装.

使用简单的hello world程序启动调试器时,我得到以下内容:

java.lang.UnsupportedClassVersionError:HelloWorld已由更新版本的Java Runtime(类文件版本53.0)编译,此版本的Java Runtime仅在java.lang.ClassLoader.defineClass1(Native)上识别最高52.0的类文件版本方法)...... ......在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

任何有助于在Visual Studio代码中获取Java调试的帮助.

java visual-studio-code

12
推荐指数
1
解决办法
4万
查看次数

Java Stacktrace错误不支持的major.minor版本51.0

可能重复:
不支持的主要.minor版本51.0

我制作了这个脚本,它给了我这个错误:

java.lang.UnsupportedClassVersionError: net/glitching/client : 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" 
Run Code Online (Sandbox Code Playgroud)

这是什么意思?这是我的代码......

package net.glitching;

import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.Socket;

public class client {

    static Socket sock = null;

    public static void main(String[] args) {
        while (true) {
            try {
                sock …
Run Code Online (Sandbox Code Playgroud)

java version unsupported-class-version

11
推荐指数
2
解决办法
5万
查看次数

启动Tomcat时出错,不支持的主要/次要版本,环境变量似乎正确

我在Linux上从命令行启动Tomcat 7时遇到问题,日志显示:

Sep 24, 2012 8:54:10 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the jav
a.library.path: /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64/server:/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/amd64:/u
sr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/../lib/amd64:/usr/lib64/mpi/gcc/openmpi/lib64:/usr/java/packages/lib/amd64:/usr/lib64:/lib6
4:/lib:/usr/lib
Sep 24, 2012 8:54:10 AM org.apache.tomcat.util.digester.Digester startElement
SEVERE: Begin event threw error
java.lang.UnsupportedClassVersionError: pms/security/BCryptRealm : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144)
        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
        at …
Run Code Online (Sandbox Code Playgroud)

java linux ant tomcat7

11
推荐指数
1
解决办法
4万
查看次数

使用Spark Web应用程序框架时获取"不支持的major.minor版本52.0"异常

获取以下异常:线程"main"中的异常java.lang.UnsupportedClassVersionError:spark/Route:不支持的major.minor版本52.0

尝试使用spark Web应用程序框架,当我执行文件时,它会抛出此异常.

Spark Framework版本:2.0.0

java spark-java

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

Flink群集配置问题 - 没有可用的插槽

我已经部署了具有并行配置的Flink集群,如下所示:

jobmanager.heap.mb: 2048
taskmanager.heap.mb: 2048
taskmanager.numberOfTaskSlots: 5
parallelism.default: 2
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试运行任何示例或jar甚至-p标志我收到以下错误:

org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException: 
Not enough free slots available to run the job. You can decrease the operator parallelism or increase the number of slots per TaskManager in the configuration. 
Task to schedule: < Attempt #1 (Source: Custom Source -> Sink: Unnamed (1/1)) @ (unassigned) - [SCHEDULED] > with groupID < 22f48c24254702e4d1674069e455c81a > in sharing group < SlotSharingGroup [22f48c24254702e4d1674069e455c81a] >. Resources available to scheduler: 
Number of instances=0, total number of slots=0, …
Run Code Online (Sandbox Code Playgroud)

apache-flink

10
推荐指数
1
解决办法
5111
查看次数