最新消息:

安装JDK不当--找不到或无法加载主类 com.sun.tools.javac.Main(转)

JAVA 大步 6285浏览 0评论

编译运行java代码时候,总是提示:找不到或无法加载主类 com.sun.tools.javac.Main

 

这个问题是因为编译器的版本和jvm虚拟机的版本不匹配。

如果你已经设置好了java相关变量,那么在cmd下分别执行下面的命令:

cmd> java    -version

显示java是1.7

cmd> javac   -version

显示javac 是1.8

 

所以能编译但是不能运行。

我电脑里装了jdk7和jdk8  。不知道是不是因为后来安装jdk7哪里改动了吧。导致jdk8总是提示上面的错误i,当初先装jdk8的时候是没有这个问题的。现在没辙,只能用jdk7来作为编译运行环境了。

————————————————————————————

问题描述:我的问题是在使用javac编译测试程序市,出现如下错误:

错误: 找不到或无法加载主类 com.sun.tools.javac.Main

解决办法:当出现这个错误时,百度之,结果很多人都是说的环境变量设置错误,但是检查了下环境变量,没有什么问题。

这时,看到错误信息中有javac,猜想大概是找不到javac这个文件吧,于是到jdk\bin目录下,发现没有javac.exe文件,上网百度才知道安装jdk过程中,还会弹出一个jre的安装,这个和jdk不能安装在同一目录下,否则会冲突,删掉javac.exe文件。我之前把jdk安装在D:\JAVA下,jre也在D:\JAVA下,于是卸载,重新安装,,把jdk装在D:\JAVA\JDK,jre则安装在D:\JAVA\JRE下,再用javac编译测试程序,没有错误,安装成功。 ———引自《安装JDK不当--找不到或无法加载主类 com.sun.tools.javac.Main

 

转载请注明:大步's Blog » 安装JDK不当--找不到或无法加载主类 com.sun.tools.javac.Main(转)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
SiteMap