编译导入framework.jar
-
编译 framework.jar
-
由于项目使用模块化, 在项目根目录下, 新建一个
syslibs
目录,放入jar文件 -
编辑在项目根目录下的build.gradle文件 加入优先编译
allprojects { gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs.add('-Xbootclasspath/p:syslibs/framework.jar') } } ...... // 依赖 compileOnly files('../syslibs/framework.jar')
-
但是编译还是不过
寻找解决问题方法
网上找了各种办法,还是没辙。最后问了同事前辈,说是 Gradle 和 jdk的锅,把项目jdk从studio自带切换为系统1.8的jdk
重新设置项目JDK版本
-
定位系统自身jdk路径
terminal输入
locate javac
最符合的路径是 /usr/lib/jvm/java-8-openjdk-amd64
-
修改jdk
ctrl + alt + shift + s 打开项目结构,选择jdk路径,修改