命令行“编译”运行多文件的Java程序,以及GBK乱码的处理

本文详细介绍使用Eclipse编写的Java程序的编译过程,包括指定编码方式、生成.class文件的路径及如何运行.class文件。同时,介绍了三种编译方法及自动化编译的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


这就是我所用Eclipse编写的java程序,Hello是项目名,Src是源文件夹,throwDemo是包,Demo.java是包中的主类;
接下来生成.class文件
生成.class文件
"-encoding UTF-8"是用来制定编码方式的,如果生成.class文件时遇到“GBK找不到映射…”或者中文乱码可以一试,没有遇到的话就不用;
"-d D:\Java\work_space\Hello\bin"是用来指定存放生成的.class文件的路径,这个命令会自动在bin文件夹中生成一个与保存java源文件的文件夹的名字(这里是throwDemo)相同的文件夹,所有的生成的.class文件都保存在这里;如果没有指定路径就会和.java文件保存在一块;
至于 “D:\Java\work_space\Hello\src\throwDemo*.java”,是指定要”编译“的Java源文件,此命令会“编译”throwDemo文件夹(包)中的所有.java文件。
注:“*”是通配符;
运行.class文件

运行.class文件一定要进入到保存.class文件的文件夹所在的目录中,或者直接进入到.class文件的目录中,这里采用前者;直接通过路径运行.class文件是行不通的
(注:cd就是进入目录中;)
“java throwDemo.Demo”是运行主类Demo生成的Demo.class文件,throwDemo是文件夹,其中有Demo.class;
后面的就是程序的运行结果;
第二种办法:其实你也可以进入包所在的目录“编译”Java文件

这会“编译”与主类Demo.java有依赖的所有类
第三种办法:进入throwDemo目录,手动且首先编译与主类有依赖的所有类,注意是所有类,然后再“编译”主类(这个办法有点累)
总结:如果想实现自动化,可以将其写成一个.bat后缀的脚本文件。双击运行

路径或文件名以实际情况为准

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值