异常解决:idea Java 动态编译失败,获取classpath属性不正确问题解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shijing266/article/details/82459039

今天一个同事遇到了idea  在进行Java动态编译Class的时候失败了,其他人运行都正常,就他电脑上不行,帮查看其原因,是在编译的时候获取不到系统变量 CLASSPATH.  并且获取到的目录是: /C:/Users/DIY/AppData/Local/Temp/classpath.jar;按道理应该是JDK目录下的lib jar包。

解决方案:

1、查看其系统变量,发现在用户自定义的变量里面配置了JAVA_HOME, 而其系统变量里面没有,包括CLASSPATH也配置的有问题。 重新帮其配置。  参考:https://blog.csdn.net/yangsummer2426/article/details/80499775

2、IDEA的版本是2017.3  更改其idea的工作空间的workspace.xml的配置,将dynamic.classpath改成 false. 即可解决,参考:

https://stackoverflow.com/questions/4853540/what-does-the-dynamic-classpath-flag-do-intellij-project-settings

IDEA关于这个配置项的解释:

注:另外如果是IDEA2018以上的版本,可进行一下选项配置:

猜你喜欢

转载自blog.csdn.net/shijing266/article/details/82459039