首页 > 编程语言 >解决Error:java: System Java Compiler was not found in classpath

解决Error:java: System Java Compiler was not found in classpath

时间:2023-01-29 14:01:49浏览次数:34  
标签:lang Java java Unknown classpath Source run found ExternalJavacProcess

转载自:https://blog.csdn.net/xq_sq/article/details/77869389

===========

第一次使用intellij的时候碰到了一个这样的问题:
Error:java: System Java Compiler was not found in classpath:
java.lang.ClassNotFoundException: com.sun.tools.javac.api.JavacTool
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.jetbrains.jps.builders.impl.java.JavacCompilerTool.createCompiler(JavacCompilerTool.java:70)
at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:63)
at org.jetbrains.jps.javac.ExternalJavacProcess.compile(ExternalJavacProcess.java:196)
at org.jetbrains.jps.javac.ExternalJavacProcess.access$400(ExternalJavacProcess.java:48)
at org.jetbrains.jps.javac.ExternalJavacProcess$CompilationRequestsHandler$1.run(ExternalJavacProcess.java:263)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

开始以为是环境变量配置的不对,结果搞了蛮久,最后解决方法如图:

将箭头标记的这个地方改为eclipse就好了。

标签:lang,Java,java,Unknown,classpath,Source,run,found,ExternalJavacProcess
From: https://www.cnblogs.com/hd92/p/17072509.html

相关文章

  • JAVA和MAVEN配置指南
    配置环境变量JAVA_HOMEMAVEN_HOME在path中加入%JAVA_HOME%\bin%MAVEN_HOME%\binMAVEN1.本地仓库配置<localRepository>D:/Maven</localRepository>2.阿里云镜像配置......
  • 麒麟信安等服务器ssh问题no matching MAC found. Their offer: hmac-sha1-96,hmac-sha
    近期很多银河麒麟、麒麟信安、凝思等操作系统服务器ssh连接不上问题,大多原因是ssh算法不匹配所致。1、排查:journalctl--unitsshd--no-pager查看ssh目标服务器(ssh连接的......
  • Java 如何高亮 Excel 中低于或高于平均值的单元格
    如果您想查找高于或低于平均值的数字,可以不必计算该平均值,就能查看更高或更低的值。通过Java应用程序,可以自动突出显示这些数字。除了快速突出显示高于或低于平均值的值外,......
  • JavaScript 循环
    JavaScript中有三种主要的循环类型:for、while和do...while。for:循环指定次数。例如:for(leti=0;i<5;i++){console.log(i);}while:当条件为真......
  • java编码规范
    1、一行字写一句代码,以分号结尾2、大括号成对出现并首尾对齐3、代码块中的代码要缩进(tab键)shift+tab键:向前缩进4、需要合理添加注释5、代码过长时要手动换行6、需要有......
  • JAVA的声音处理方法
    JAVA的声音处理方法作者:蝙蝠vs堕落编辑:violet   JAVA的声音处理   数字音频格式有很多种,其质量与采样频率和采样精度两个参数有关。频率的表示单......
  • java map重写 转大写、转驼峰
    /***@authoradmin*@Description*转大写*/publicclassHashMapUpper<V>extendsHashMap<String,V>{/***复写put方法,因为Mybatis底层给Map赋......
  • 七夕_Java表白书
    浪漫美好的七夕佳节就要到来,愿你在七夕的月光里,邂逅爱情,抓住属于自己的幸福;牵手真情,珍惜已经拥有的缘分;再遇痴情,在爱的甜蜜里享受人生;深陷浓情,在浓浓家庭的温馨里感受快......
  • Jmeter报java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/Kernel32错误
    1.报错如下:​​2020-03-0616:36:07,959ERRORo.a.j.JMeter:Uncaughtexception:java.lang.NoClassDefFoundError:com/sun/jna/platform/win32/Kernel32atjava.lang.C......
  • JavaScript 赋值
    JavaScript中有多种赋值方式。1、基本赋值:使用等号"="进行赋值,例如leta=1。2、多变量赋值:使用逗号","将多个变量赋值成同一个值,例如leta=1,b=2。3、增......