最近项目中使用到QueryDSL,可是经常报错提示缺少“Q类”,在此记录一下解决的过程。
1.手动执行:在项目路径下的命令行下执行maven指令mvn compile;
2.使用eclipse/sts的mvn插件:Run As — Maven generate-sources;
![](https://img.haomeiwen.com/i9512484/aabfd4da670f2567.png)
3.执行以上指令之前,必须先确认项目中除了缺少Q类的报错之外,没有其他的编译问题。
4.执行以上指令有可能会报错提示“You need to run build with JDK or have tools.jar on the classpath...”。这个问题需要检查一下是否本地安装了多个jdk导致混乱,如果是的话建议卸载重装。另外,eclipse和sts需要手动配置一下javaw,在安装目录下的eclipse.ini或者sts.ini文件添加以下两行:其中第二行是jdk下的路径。
![](https://img.haomeiwen.com/i9512484/c159775a19a2e005.png)
网友评论