在线上针对El Capitan的主要次要版Java的解决方案不正确之后,我看到了几个解决方案,这些解决方案使您无法禁用无根,我不喜欢它的声音,或者只是在OS X El Capitan中不再工作.
我正在尝试使用 Maven 在 IntelliJ 中创建一个项目,但是在运行时mvn install或mvn 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) 当我运行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.谷歌似乎没有向我提供任何有类似问题的人.
谢谢,山姆
我在项目上执行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) 我的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是否与次要版本兼容?如果是这样,显然我不相信这个错误.
我正在尝试使用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调试的帮助.
可能重复:
不支持的主要.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) 我在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) 获取以下异常:线程"main"中的异常java.lang.UnsupportedClassVersionError:spark/Route:不支持的major.minor版本52.0
尝试使用spark Web应用程序框架,当我执行文件时,它会抛出此异常.
Spark Framework版本:2.0.0
我已经部署了具有并行配置的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) java ×9
maven ×2
ant ×1
apache-flink ×1
eclipse ×1
jetty ×1
junit5 ×1
linux ×1
macos ×1
maven-3 ×1
sonarqube ×1
sonarqube5.3 ×1
spark-java ×1
tomcat7 ×1
version ×1