初めての質問で慣れないことがあると思いますがお許しください。
###発生している問題・エラーメッセージ
SpringBootを触ってみたいと思い、eclipseにSpringBootをインストールし、demoを実行したところ・・・
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/example/DemoApplication : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
というものが出ました。
DemoApllicationのソースコードを見たところよくわからないところに赤線が入っていました
例えば、package com...のpや
public class DemoApplicationのクラスメイの部分
メインメソッドのString[] argsのStringの部分
###該当のソースコード
DemoApllication.java
1package com.example; 2 3import org.springframework.boot.SpringApplication; 4import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6@SpringBootApplication 7public class DemoApplication { 8 9 public static void main(String[] args) { 10 SpringApplication.run(DemoApplication.class, args); 11 } 12}
pom.xml
1<?xml version="1.0" encoding="UTF-8"?> 2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 6 <groupId>com.example</groupId> 7 <artifactId>demo</artifactId> 8 <version>0.0.1-SNAPSHOT</version> 9 <packaging>jar</packaging> 10 11 <name>demo</name> 12 <description>Demo project for Spring Boot</description> 13 14 <parent> 15 <groupId>org.springframework.boot</groupId> 16 <artifactId>spring-boot-starter-parent</artifactId> 17 <version>1.5.3.RELEASE</version> 18 <relativePath/> <!-- lookup parent from repository --> 19 </parent> 20 21 <properties> 22 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 23 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 24 <java.version>1.8</java.version> 25 </properties> 26 27 <dependencies> 28 <dependency> 29 <groupId>org.springframework.boot</groupId> 30 <artifactId>spring-boot-starter</artifactId> 31 </dependency> 32 33 <dependency> 34 <groupId>org.springframework.boot</groupId> 35 <artifactId>spring-boot-starter-test</artifactId> 36 <scope>test</scope> 37 </dependency> 38 </dependencies> 39 40 <build> 41 <plugins> 42 <plugin> 43 <groupId>org.springframework.boot</groupId> 44 <artifactId>spring-boot-maven-plugin</artifactId> 45 </plugin> 46 </plugins> 47 </build> 48 49 50</project> 51
###試したこと
ターミナルでのSpringBootの起動はできました
ターミナルでのcleanも行いました
プロジェクトのクリーンもしました
maven cleanはやってみましたがエラーが出ました
指定された JRE インストールが存在しません
ネットで調べたら似たような現象での質問があったので試してみたのですがSTS上の実行はできませんでした
###補足情報
javaのバージョン
1java version "1.8.0_131" 2Java(TM) SE Runtime Environment (build 1.8.0_131-b11) 3Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
mavenのバージョン
1Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T04:39:06+09:00) 2Maven home: /Users/hoge/.m2/wrapper/dists/apache-maven-3.5.0-bin/6ps54u5pnnbbpr6ds9rppcc7iv/apache-maven-3.5.0 3Java version: 1.8.0_131, vendor: Oracle Corporation 4Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre 5Default locale: ja_JP, platform encoding: UTF-8 6OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "Mac"
eclipseのバージョンはNeon.3 Release(4.6.3)
わかる方教えていただければ嬉しいです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/04 06:38
2017/05/04 06:43