2016-07-27 16 views
0

Ich versuche, ein Grundskelett von Spring Boot 1.3.6.RELEASE-Anwendung mit Gradle 2.14.1 zu kompilieren. Ich brauche Java 6. Ich kann nicht auf Java aktualisieren 7 oder 8Warum werde ich nicht unterstützt Major.minor Version 51.0

Warum ich ein gescheiterter gradle bauen bin immer mit

Unsupported major.minor version 51.0 

Die Ausnahme von der Linie

apply plugin: 'spring-boot' 

Mein gradle zu zeigen scheint. Eigenschaftendatei enthält:

org.gradle.java.home=C:/Program Files/Java/jdk1.6.0_45 

Ich habe versucht, die folgenden zu verwenden, Tomcat 7 anstelle von Tomcat 8 aber zu verwenden das hat nicht geholfen.

configurations.all { 
    resolutionStrategy { 
     eachDependency { 
      if (it.requested.group == 'org.apache.tomcat.embed') { 
       it.useVersion '7.0.56' 
      } 
     } 
    } 
} 

Ich habe recomendations im Frühjahr Boot refrence Führung folgen Java im Zusammenhang 6 dh. Tomcat 7 statt 8 zu verwenden. Ich benutze JTA nicht.

* Exception is: 
org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'myProject'. 
     at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory 
.java:93) 
     at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:17 
7) 
     at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77) 
     at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:18 
2) 
     at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38) 
     at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:25) 
     at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.j 
ava:34) 
     at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:55) 
     at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:540) 
     at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:93) 
     at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:42) 
     at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35) 
     at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:124) 
     at org.gradle.internal.Factories$1.create(Factories.java:22) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:121) 
     at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32) 
     at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98) 
     at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 
     at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63) 
     at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92) 
     at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter 
.java:99) 
     at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) 
     at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48) 
     at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) 
     at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81) 
     at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46) 
     at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.ja 
va:34) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) 
     at org.gradle.util.Swapper.swap(Swapper.java:38) 
     at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:40) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72) 
     at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41) 
     at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
     at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) 

     at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:237) 
     at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) 
     at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) 
Caused by: java.lang.UnsupportedClassVersionError: io/spring/gradle/dependencymanagement/exclusions/Exclusions : Unsuppo 
rted major.minor version 51.0 
     at io.spring.gradle.dependencymanagement.DependencyManagementPlugin.apply(DependencyManagementPlugin.groovy:58) 
     at io.spring.gradle.dependencymanagement.DependencyManagementPlugin.apply(DependencyManagementPlugin.groovy) 
     at org.gradle.api.internal.plugins.ImperativeOnlyPluginApplicator.applyImperative(ImperativeOnlyPluginApplicator 
.java:35) 
     at org.gradle.api.internal.plugins.RuleBasedPluginApplicator.applyImperative(RuleBasedPluginApplicator.java:43) 
     at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:137) 
     at org.gradle.api.internal.plugins.DefaultPluginManager.addImperativePlugin(DefaultPluginManager.java:67) 
     at org.gradle.api.internal.plugins.DefaultPluginManager.addImperativePlugin(DefaultPluginManager.java:73) 
     at org.gradle.api.internal.plugins.DefaultPluginContainer.apply(DefaultPluginContainer.java:60) 
     at org.springframework.boot.gradle.dependencymanagement.DependencyManagementPluginFeatures.apply(DependencyManag 
ementPluginFeatures.java:44) 
     at org.springframework.boot.gradle.SpringBootPlugin.apply(SpringBootPlugin.java:47) 
     at org.springframework.boot.gradle.SpringBootPlugin.apply(SpringBootPlugin.java:38) 
     at org.gradle.api.internal.plugins.ImperativeOnlyPluginApplicator.applyImperative(ImperativeOnlyPluginApplicator 
.java:35) 
     at org.gradle.api.internal.plugins.RuleBasedPluginApplicator.applyImperative(RuleBasedPluginApplicator.java:43) 
     at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:137) 
     at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:112) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyType(DefaultObjectConfigurationAction.j 
ava:113) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction. 
java:36) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java: 
80) 
     at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.jav 
a:136) 
     at org.gradle.api.internal.project.AbstractPluginAware.apply(AbstractPluginAware.java:46) 
     at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.java:34) 
     at org.gradle.api.Script$apply$0.callCurrent(Unknown Source) 
     at build_eb0vk878b797zgtn3oumoubtl.run(C:\Users\...\myProject\build.gradle:25) 
     at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory 
.java:91) 
     ... 58 more 
+1

Sehen Sie sich die [Spring Boot Systemvoraussetzungen] (http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-system-requirements) an [How Java 6] (http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-use-java-6) und [Tomcat 7 verwenden] (http: // docs. spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-use-tomcat-7) Dokumentationsabschnitte – abarisone

+1

Können Sie alle Fehlermeldungen teilen? Es sollte deutlich machen, welche Klasse eine nicht unterstützte Version hatte. –

Antwort

6

Java 6 Verwendung ist genau das, was das Problem verursacht. Es scheint, dass eine der erforderlichen Bibliotheken mindestens Java 7/8 unterstützt - es gibt keine Problemumgehung, Sie müssen möglicherweise auf eine neuere Java-Version migrieren.

4

Der Fehler wird durch eine Abhängigkeit verursacht, die mit Java 7 erstellt wurde, so kann es nicht funktionieren, sagte mit Java 6.

haben, dass Anforderungen von Spring Boot's documentation über System lesen, scheint es, dass Java 6 unterstützt, vorausgesetzt Sie führen einige zusätzliche Konfigurationen durch.

über eingebettete Servlet-Container-Kompatibilität, in Abschnitt 79.9 How to use Java 6 sollten Sie Tomcat 7 oder Jetty 8 und das ist die gradle Konfiguration:

Sie können die Tomcat-Version ändern, indem die tomcat.version -Eigenschaft:

ext['tomcat.version'] = '7.0.59' 
dependencies { 
    compile 'org.springframework.boot:spring-boot-starter-web' 
} 

Offensichtlich, wenn Sie können, sollten Sie besser auf neuere JVM-Versionen aktualisieren.

+0

Versuchte dies auch, aber das gleiche Ausnahmeergebnis erhalten. – SebS

0

Das Dependency-Management-Plug-in, das Spring Boot's Gradle Plugin verwendet, benötigt Java 7. Das bedeutet, dass Sie Ihre Anwendung mit Java 7 (oder höher) erstellen müssen, aber Sie können es weiterhin mit Java 6 ausführen

+0

Einstellen von Gradle.properties mit: org.gradle.java.home = C:/Programme (x86) /Java/jdk1.7.0_79 scheint zu bauen, aber jetzt bekomme ich die Warnung: Warnung: [Optionen] Bootstrap-Klasse Pfad nicht in Verbindung mit -source 1.6 gesetzt Mein Großeltern.Build-Datei enthält: sourceCompatibility = 1.6 targetCompatibility = 1.6 – SebS