Вот импорт, и он подсвечивается и параллельно выкидывает о
package 'com.sun.tools.javac.util' is declared in module 'jdk.compilier, which does not export it to the unnamed module
import com.sun.tools.javac.code.Flags;
import com.sun.tools.javac.code.Type;
import com.sun.tools.javac.file.JavacFileManager;
import com.sun.tools.javac.model.JavacElements;
import com.sun.tools.javac.processing.JavacProcessingEnvironment;
import com.sun.tools.javac.tree.JCTree;
import com.sun.tools.javac.tree.TreeMaker;
import com.sun.tools.javac.util.Context;
import com.sun.tools.javac.util.List;
import com.sun.tools.javac.util.Name;
Мавена и т.д. нет, один класс нужно запустить, но вот это выкидывается, есть идеи?
Это из-за того, что Java у вас 9+.
В градл скрипте пропишите:
compileJava {
sourceCompatibility = '10'
targetCompatibility = '10'
options.with {
fork = true
forkOptions.javaHome = new File ('c:\Program Files\Java\jdk-10')
compilerArgs.addAll(['--add-exports', 'jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED'])
}
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей