用cmd执行java代码,javac命令出错以及执行java命令时出错

           

今天讨论的是两个问题:1、用cmd,执行javac命令出错,出错内容是javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10)

2、解决第一个问题后,执行java运行java文件报错,报错内容是Exception in thread "main" java.lang.NoClassDefFoundError: testClass (wrong name: com/model/testClass)

第一个问题分析,可能win10系统环境配置错误

验证:1、输入cmd,回车打开命令控制窗口,然后输入命令“path”(备注:我现在截图标注是正确的),发现java_home路径有问题,路径竟然带了一个英文双引号

2、针对java_home路径配置出错,就要修改系统环境变量。打开系统属性,点击环境变量,查看CalssPath,JAVA_HOME、path三个系统变量的值,发现有问题,先修改正确如下:ClassPath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

JAVA_HOME:D:\software\java\jdk 1.7(备注:这个看个人的java解压路径)

path:%JAVA_HOME%\bin

          %JAVA_HOME%\jre\bin

(备注:这个不要两个环境变量写成:";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin",这样写是错误)

3、修改好的环境变量,需要重新打开新的cmd窗口,执行javac命令,执行结果 如下,这样第一个问题,就解决了。

针对第二个问题分析:可能是执行路径出错,系统找不到main线程

验证:1、进入java类所在的文件路径下面,执行javac命令,系统自动生成class文件,然后执行java testClass,发现报错,然后我查询多方资料,修改java执行命令如第二图所示,结果正确。

总结:1、花一个晚上解决两个问题好累哈,共勉吧!

代码如下:

 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值