Я пытаюсь создать QClasses для Spring Data MongoDb с использованием QueryDSLSpring Tool Suite проблема с Maven построить и JDK при создании Qclasses в Querydsl
следующие документации яровой, мой вход плагин в pom.xml выглядит следующим образом
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.3</version>
<executions>
<execution>
<id>process-common-model</id>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/apt</outputDirectory>
<processors>
<processor>
org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor
</processor>
</processors>
</configuration>
</execution>
</executions>
</plugin>
Я получаю следующее сообщение об ошибке на элементе исполнения
Вам нужно запустить строить с JDK или иметь tools.jar на classpath.If это встречается, во время затмения сборки убедитесь, что вы бежите затмение унд er JDK (com.mysema.maven: apt-maven-plugin: 1.1.3: process: common-model: generate-sources)
Я попытался посмотреть это в Интернете и что я понимаете, что sts запускается под установленной JRE, которая не содержит tools.jar для этого выполнения. Таким образом, люди предложили изменить параметры ВМ sts.ini так:
-vm D: \ JDE \ JDKs \ jdk1.6.0_37 \ javaw.exe бин \
Соответствующие онлайн ссылки являются:
Eclipse issue with Maven build and JDK when generating Qclasses in Querydsl
я не могу найти sts.ini или любой такой файл, в котором параметры виртуальной машины можно изменить это. Я запускаю STS на Windows-машине. Я мог найти файлы настройки конфигурации STS, которые выглядят точно так же, как eclipse.ini на основе его содержимого. Поэтому я добавил -vm варианты в нем, и теперь этот файл выглядит так
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vmC:\Program Files\Java\jdk1.8.0_121\bin\javaw.exe-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms40m
-Dosgi.module.lock.timeout=10
-Xverify:none
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xmx1200m
Изменение этого файла также не решает эту проблему.
Может ли кто-нибудь сказать мне, как это сделать? Я застрял на этом весь день.
Я все это прочитал. Тем не менее, я не вижу .ini в sts для окон. – Hary
Можете ли вы проверить, был ли файл sts.ini включен в ZIP-файл STS distro, который вы загрузили и извлекли? –