批处理---Java编译&运行

1 篇文章 0 订阅

这是我学习Java的一个开始

我是一个刚刚开始学习Java的初学者.在开始学习并编写编译Java代码文件的时,感觉频繁的运行cmd调用javac和java去编译和运行,有点枯燥和浪费时间.这是一个对写代码的兴趣打击.

新的改变

于是我利用批处理写了一个小程序,给自己一个小小的成就感和便利:

  1. 一键编译和运行 ,一瞬间就完成了javac指令的编译,生成class类文件同时运行java程序;
  2. 自动获取包名,无需每次手打java包名;
  3. 运行的结果显示 ,小程序中隐藏掉了命令提示符中不必要的回显;
  4. 在没有java文件类型时运行,会提示没有找到java文件;

小程序截图

如下:
文件格式可以保存为: *.cmd*  或者 *.bat*

代码

这里需要注意中文乱码,Win10系统的CMD显示中文会乱码.但CMD回显正常,这就很奇怪.应该是文字编码的问题吧!
乱码可以解决,但我更希望以后自己写的代码都是英文,因为兼容问题,不希望太多的bug出现.毕竟用中文写的程序还未普遍全球.所以我放弃了百度上的解决方法.写代码,多写英文没啥坏处.

// Java run
@echo off
SetLocal EnableDelayedExpansion
if exist "*.java" (
  for /f "delims=" %%a in ('dir /a /b *.java') do (
    set javaFile=%%a
    set javaName=%%~na
  )
  javac !javaFile!
  java !javaName!
) else (
  echo The file for java was not found.
)
pause>nul

文件链接

JavaRun.cmd

End

希望自己学习不会半途而非,为此记录每次的进步!加油!


转载须标明来源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KaryoYou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值