【菜鸟学习java】java环境变量的配置和理解

菜鸟今天用txt写了个HelloWorld,代码写的很顺利。
编译的时候也还行,在运行的时候,出现了麻烦。

正常编译运行

在DOS窗口(Ctrl+R 快捷键打开DOS窗口)
第一步:进入java源文件所在的路径(下图第一行)
第二步:开始编译,下图第二行,javac 文件名称.java 即可。出现如下图所示,同时在java源文件所在目录下生成了一个 .class文件。说明编译ok。
第三步:开始运行,下图第三行,java 类名 即可。能够打印出文件中的内容说明ok。

在这里插入图片描述

问题总结

1、提示 ‘XXX’不是内部或外部命令,也不是可运行的程序或批处理文件
检查PATH环境变量是否配置且正确?
因为path环境变量的值是一系列路径,Windows系统将在这一系列的路径中一次查找命令,如果能找到命令(例如javac),则该命令就会执行。如果执行的命令没有在path里配路径,就会提示上面(‘xxx’不是内部或外部命令…)的错误。
【linux里区分大小写,所以在linux里只需要配置PATH环境即可】

2、在运行时提示:找不到或无法加载主类
就是在java HelloWorld 出现这个提示
两种解决方法:
第一:把HelloWorld类的.class文件放到跟java这个命令相同的路径下(但是一般不这么做)
第二:在classPath环境变量的值中,增加: .; 一个点,一个分号。这个说明在运行java时会首先在当前目录查找类,找不到的话,再依次到其他的目录中找。

总结一下

classpath 执行类文件的路径
path 命令所在的路径

例如:E:\java Helloworld
其中“java”这个命令就会去path配置的路径中去找然后执行
“Helloworld”这个类会去classpath配置的路径中去找然后运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值