2016-09-02 9 views
1

である私はは、Java 8であるが、最大ではサポートされているJava 7

ポンポンファイルに
 <dependency> 
     <groupId>mysql</groupId> 
     <artifactId>mysql-connector-java</artifactId> 
     <version>5.1.6</version> 
    </dependency> 

をmysqlのための依存関係を追加し、私は下記のエラーを取得開始します。アプリ更新できません

java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7: com/mysql/cj/api/CacheAdapter.class in /home/claritus/Downloads/appengine-endpoints-helloworld-java-maven-master/target/helloworld-1.0-SNAPSHOT/WEB-INF/lib/mysql-connector-java-6.0.3.jar 

Class file is Java 8 but max supported is Java 7: com/mysql/cj/api/CacheAdapter.class in /home/claritus/Downloads/appengine-endpoints-helloworld-java-maven-master/target/helloworld-1.0-SNAPSHOT/WEB-INF/lib/mysql-connector-java-6.0.3.jar

を私は、Java 8は今までのGoogleのApp Engineでサポートされていません知っています。だから私はJava 7にjdkとjreパスを変更しましたが、まだ私はGoogleのアプリケーションエンジンにコードをデプロイする時にこのエラーが発生しています。

+1

あなたはこの問題に関連する解決策を見つけましたか? –

答えて

1

mysqlドライバを追加する必要はありません。すでにApp Engineによって提供されています。 pom.xmlprovidedとして、それを指定します。

<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.6</version> 
    <scope>provided</scope> 
</dependency> 
0

あなたのpom.xmlの内側に持っている必要があります。

<build>ペアタグの位置は、 pom.xmlの例を参照
<build> 
    <finalName>spring_multilanguage</finalName> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.5.1</version>version 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>net.vyhn.demo_spring</groupId> 
    <artifactId>multilanguage</artifactId> 
    <packaging>war</packaging> 
    <version>1.0.0-SNAPSHOT</version> 
    <name>multilanguage Maven Webapp</name> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <junit.version>4.12</junit.version> 
     <jdk.version>1.8</jdk.version> 
    </properties> 

    <developers> 
     <developer> 
      <name>Do Nhu Vy</name> 
      <email>[email protected]</email> 
     </developer> 
    </developers> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>4.3.2.RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>${junit.version}</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

    <build> 
     <finalName>spring_multilanguage</finalName> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.5.1</version>version 
       <configuration> 
        <source>${jdk.version}</source> 
        <target>${jdk.version}</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

Google AppサポートJava 8(ベータ版):https://cloud.google.com/appengine/docs/flexible/java/dev-java-only

関連する問題