QueryDSL-maven-Sie ausführen müssen, um bauen mit JDK, oder tools.jar auf dem classpath

Ich habe die gleiche Frage wie diese,und ich habe versucht, die beiden Lösungen,aber keine funktioniert bei mir.

Kopiert habe ich die Konfiguration für querydsl aus github Seite .

Also meine querydsl maven-dependency:

    <dependency>
        <groupId>com.querydsl</groupId>
        <artifactId>querydsl-jpa</artifactId>
        <version>4.1.4</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.1</version>
    </dependency>

Und mein apt-Konfiguration:

        <plugin>
            <groupId>com.mysema.maven</groupId>
            <artifactId>apt-maven-plugin</artifactId>
            <version>1.1.3</version>
            <executions>
                <execution>
                    <goals>
                        <goal>process</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>target/generated-sources/java</outputDirectory>
                        <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
                    </configuration>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>com.querydsl</groupId>
                    <artifactId>querydsl-apt</artifactId>
                    <version>4.1.4</version>
                </dependency>
            </dependencies>
      </plugin>

Ich auch geändert eclipse.ini,fügen Sie Folgen in Erster Linie:

-vm
D:\Program Files\Java\jdk1.8.0_91\bin\javaw.exe

Aber ich bis die gleichen Fehler in eclipse:

You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure you run eclipse under JDK as well (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources)

Und wenn ich laufen mvn genarate-sources im cmd,gleiche Fehler Auftritt:

[INFO] --- apt-maven-plugin:1.1.3:process (default) 
[ERROR] execute error
org.apache.maven.plugin.MojoExecutionException: You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure you run eclipse under JDK as well

Jemand mir helfen kann?

  • Ich kopierte tools.jar aus C:\Program Files\Java\jdk1.8.0_151\lib zu C:\Program Files\Java\jre1.8.0_151\lib habe ich nach dem ausführen von mvn clean install
InformationsquelleAutor ayj | 2017-01-18



3 Replies
  1. 2

    Bitte fügen Sie die folgende Zeile in Ihre eclipse.ini oder STS.ini im Fall von STS,

    -vm
    {path_to_jdk}\jdk{your_version}\bin\javaw.exe

    Weitere Informationen Problem

    • Der -vm-option muss erfolgen, bevor das -vmargs-option
  2. 1

    schließlich habe ich die Sohlen dieser.Der Grund ist, dass ich JDK1.7 und JDK1.8 beide installiert auf meinem computer,wenn ich java -version in cmd,gots Fehler unten:

     Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required

    Ich beide entfernt 1,7 und 1,8,installieren 1.8 und evertything ist in Ordnung.Ich habe QClass genarated.

    Also So dumm bin ich…

  3. 0

    Ich hab es endlich! Ich habe versucht, so viele Optionen wie diese und diese, aber kein Glück. Dann lese ich diesen Kommentar, der mein Leben gerettet, wirklich, danke! Ich Folge dieser Lösung und Ihre arbeiten plötzlich! angenommen werden sollte-die Antwort in meinem Fall.

    Habe ich kopiert tools.jar aus C:\Program Dateien\Java\jdk1.8.0_151\lib C:\Program Dateien\Java\jre1.8.0_151\lib habe ich nach dem ausführen von mvn clean install – @julio mulcue burbano

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.