jdk安装后javac命令执行报错

1.今天重装了jdk,cmd环境下运行java命令正常但是执行javac就找不到命令了

网上查了很多主要是环境变量问题,我的检查结果也是环境变量问题,记得一定要把path改成文本模式检查一下才能发现问题。默认会给加上;不要自己加了。

classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_101

Path:C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%SYSTEMROOT%\System32\OpenSSH\;%ORACLE_HOME%;D:\devtools\TortoiseSVN\bin;D:\devtools\git\Git\cmd;%MAVEN_HOME%\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2.javac编译通过后java执行helloword一直报错:编码GBK的不可映射字符

这里我是用的notpad++编辑默认是utf-8,程序执行还是一直报这个错误。这里解决方法是执行java命令的时候加上 -encoding UTF-8

这里我加上后确实可以了,网上查到还可以增加环境变量模式这样更方便了

JAVA_TOOL_OPTIONS:-Dfile.encoding=UTF-8

 

3.javac运行通过后执行  java命令提示错误:找不到或无法加载主类HelloWorld

这个问题我看网上都说是classpath设置导致找不到当前目录下的.class文件,我按照网上的方法在mycode下新建mycode包还是不行

最后我通过重新设置classpath解决的 cmd下执行

set classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;

然后重新运行java Hello就可以了。这个问题无法复现我就不上截图了。参考博客https://blog.csdn.net/u014704998/article/details/51629045?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值