Java QueryDSL maven您需要使用JDK运行构建,或者在类路径上有tools.jar
我有同样的问题,我试过这两种方法,但都不适合我 我从querydsl的页面复制了它的配置 因此,我的querydsl maven依赖项:Java QueryDSL maven您需要使用JDK运行构建,或者在类路径上有tools.jar,java,eclipse,maven,querydsl,Java,Eclipse,Maven,Querydsl,我有同样的问题,我试过这两种方法,但都不适合我 我从querydsl的页面复制了它的配置 因此,我的querydsl maven依赖项: <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <version>4.1.4</version>
<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>
但我在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)
当我在cmd中运行mvn genarate sources
时,会出现相同的错误:
[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
有人能帮我吗?最后,我解决了这个问题。原因是我的计算机上都安装了JDK1.7和JDK1.8,当我在cmd中运行
java-version
时,出现以下错误:
Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required
我删除了1.7和1.8,重新安装了1.8,一切都很好。我被评为QClass
我太傻了…最后,我解决了这个问题。原因是我的计算机上都安装了JDK1.7和JDK1.8,当我在cmd中运行
java-version
时,出现以下错误:
Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required
我删除了1.7和1.8,重新安装了1.8,一切都很好。我被评为QClass
我太傻了…请在你的
eclipse.ini
或STS.ini
中包含以下行,如果是STS
-vm
{path_to_jdk}\jdk{your_version}\bin\javaw.exe
有关更多信息,请在
eclipse.ini
或STS.ini
中包含以下行(如果是STS)
-vm
{path_to_jdk}\jdk{your_version}\bin\javaw.exe
想了解更多信息,我终于做到了!我尝试了很多选择,比如和,但是运气不好。然后我读了这条救了我一命的评论,真的,谢谢!我遵循这个解决方案,它突然起作用了!在我的情况下,这个答案应该被接受 在执行mvn clean install–@julio mulcue burbano之后,我将tools.jar从C:\Program Files\Java\jdk1.8.0_151\lib复制到C:\Program Files\Java\jre1.8.0_151\lib
我终于做到了!我尝试了很多选择,比如和,但是运气不好。然后我读了这条救了我一命的评论,真的,谢谢!我遵循这个解决方案,它突然起作用了!在我的情况下,这个答案应该被接受 在执行mvn clean install–@julio mulcue burbano之后,我将tools.jar从C:\Program Files\Java\jdk1.8.0_151\lib复制到C:\Program Files\Java\jre1.8.0_151\lib
-vm选项必须出现在-vmargs选项之前-vm选项必须出现在-vmargs选项之前-vmargs选项将tools.jar从
C:\Program Files\Java\jdk1.8.0_151\lib
复制到C:\Program Files\Java\jre1.8.0_151\lib
,执行mvn clean Install后,我将tools.jar从C:\Program Files\Java\jdk1.8.0\u 151\lib
复制到C:\Program Files\Java\jre1.8.0\u 151\lib
,执行mvn clean Install后,我尝试了.ini文件更改,但无效。。你的解决方案终于奏效了。谢谢。我尝试了.ini文件更改,但无效。。你的解决方案终于奏效了。谢谢
Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required