cmd运行java文件及遇到的问题记录

cmd下运行java文件

1.配置jdk环境变量
2.运行javac命令,对java进行编译,编译后,会在相应的包文件下面,生成class文件

javac xxx.java

3.执行java类

java xxxclass
问题一:报错:找不到或无法加载主类

重新配置jdk环境变量,classpath变量,

  • path:可执行命令的搜索路径,在该路径下搜索可以运行的程序或批处理文件
  • classpath: 类文件(.class/.jar)的存储路径。
      java 命令执行时,会读取classpath中配置的目录,然后在该目录下去搜索将要执行的.class文件。如果未搜索到,则会报“找不到或无法加载主类”错误,如果搜索到,则继续运行。
  • 基于以上,classpath路径配置不完整导致该问题。
问题二:运行java命令,报错

可能原因:java命令找的是当前文件夹下的class命令,而javac命令,是在相应包中生成对应class,注意生成class目录

问题三:运行报错:编码GBK的不可映射字符处理

由于使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误。
解决:利用notepad++打开,然后将java文件内容复制到其他文件中,后选择“使用ANSI格式编码”,设置后再将java内容复制回来。避免直接使用ANSI格式编码。
具体参考:https://jingyan.baidu.com/album/e3c78d649a56233c4c85f502.html?picindex=7

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值