cmd运行Java程序

本文介绍了Java程序的编写流程,包括从.java源文件到.class字节码文件的编译过程,强调了main方法作为程序入口的重要性。同时,针对GBK编码的不可映射字符问题,提出了使用javac命令指定编码和修改源文件编码格式的解决方案。最后,讨论了在CMD中运行Java程序时需要注意使用绝对路径以避免找不到主类的错误。
摘要由CSDN通过智能技术生成

目录

编写Java程序

 编码GBK的不可映射字符

 cmd运行Java程序注意问题


 

  • 编写Java程序

  • .java  源文件
  • .clsss    JVM认这个后缀文件,在被jvm执行
  1. 编写Java源程序*.java——>javac编译——>得到JVM可识别文件*.class——>,在被jvm执行、java执行*.class文件——>运行结果。(idea里*.class文件在out文件里。)
  2. main方法,是我们程序执行的入口,一个java程序只能有一个入口
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first test of java train");
    }
}

 

 编码GBK的不可映射字符

Java程序中有中文,如图(cmd):

 

编码GBK的不可映射字符:

编码 GBK 的不可映射字符 (0x80)的主要原因是,在编写java源程序代码时代码中添加了中文注释,且java文件的编码格式不是ANSI编码格式,导致在编译java源程序时报错,无法成功编译。

第一种方法就是使用命令javac -encoding UTF-8编译,以保存为UTF-8格式的HelloWorld.java的源程序为例,编译时执行的命令为:javac -encoding UTF-8 HelloWorld.java。——>执行后,java源程序就被成功编译为.class文件,并且能够通过java.exe命令执行。

javac -encoding UTF-8 HelloWorld.java

 

 

 

第二种方法就是在编写java源程序代码保存时,选择合适的编码语言进行保存。以notepad编辑软件为例,在保存时把java文件转换成ANSI编码格式即可。操作方法为:选择菜单栏中的编码,选择“ANSI格式编码“,选择后保存即可。——ANSI编码格式。

程序中语言要符合国际语言。

 

 cmd运行Java程序注意问题

在CMD中执行*.class文件,一定要用绝对路径(就是*.class文件所在的路径下执行cmd命令),不可使用相对路径,否则无法编译:无法找到加载的主类,如下图所示:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值