`

java自动编译批处理

    博客分类:
  • java
阅读更多

最近开始学习java

教程中用的是dos命令行环境,

每次都要输入一大堆命令

比较繁琐

(据说命令行方式是新手必须要掌握的奋斗,

但我认为重复输入那几个命令是万万没有必要的敲打)

所以就写了个批处理来完成这些重复的工作

 

使用前提,你的java环境已经正常配置,代码已经能正常编译运行

目录中的文件 1.java 是默认示例文件
run.bat 就是我们要用的批处理 该bat文件可以被外部程序(vbs,dos,IDE,notepad++等)调用

如果你的java代码中不含有package的代码 可以直接使用makeRun.bat进行编译运行
而有package代码时,run.bat会调用makeRunPack.bat

我个人是用notepad++调用run.bat进行编译的, run.bat将自动判断你的代码中有没有package
具体操作是
在notepad++菜单栏 点击 运行 ,运行,路径选择,找到run.bat,保存,顺便设置快捷键 alt+z

其他问题请打开bat查看,有使用问题请与我联系
本人java新手,欢迎一起交流.QQ:102351263

==============================================================================================

 


 

run.bat代码如下

 

makeRun代码如下:

 

makeRunPack.bat代码如下:

 

1.java代码如下


运行结果示例如下:

 



 

=============================================================================

打包上传到115网盘,

http://115.com/file/dnri172q#
java自动编译批处理.rar

 

  • 大小: 13 KB
  • 大小: 27.4 KB
  • 大小: 94 KB
分享到:
评论
1 楼 xouou_53320 2012-02-18  
加一个带命令行参数的版本
@echo off
rem java文件自动编译并运行的批处理(带参数)
rem 主类名默认是Demo 
rem 支持notepad++等外部程序调用
cd /d "%~dp0"
:start
echo.
echo 正在编译,请稍等...
echo.
javac *.java
if errorlevel 1 goto err
echo.
echo 编译成功,class文件运行结果:
echo.
set /p arguCmd=请输入参数:
java Demo %arguCmd%
echo.
echo 按任意键重新编译并运行............
pause>nul
del /s /q *.class
echo 清屏...
cls
goto start
:err
echo.
echo 请修改代码中的错误!按任意键重新编译...
pause>nul 
cls
goto start

相关推荐

    java工程编译批处理文件

    Client.bat文件写的一个java工程自动编译脚本,可供参考写其它Java工程批处理文件。

    Java 编译 运行 一键 批处理

    以下是自制的Java自动编译+运行批处理程序,请将它加入到Path中 它可以执行的指令有: t Java文件名 [/?][e][r]或[c] [a] 注意:请不要输入文件的扩展名 [/?] 读取本帮助信息 [/del] 删除当前文件夹中所有的....

    java超简易批处理

    在本例中,这个"java超简易批处理"脚本设计用于自动编译和运行Java程序,使得初学者可以更轻松地进行学习和实践。 批处理脚本的基本结构通常包括两部分:编译和运行。首先,使用`javac`命令编译源代码: ```batch ...

    Java环境配置批处理

    Java环境配置批处理是将Java开发和运行所需的一系列环境变量设置过程自动化的过程,主要涉及JDK的安装路径、JAVA_HOME、PATH、CLASSPATH等关键环境变量的设定。批处理文件通常是一个扩展名为`.bat`的文本文件,通过...

    Java开发环境配置批处理

    Java开发环境配置批处理是Java开发者在安装和设置工作环境时常常会遇到的一个步骤,它主要是为了简化和自动化Java开发所需的环境变量配置过程。本文将详细介绍如何创建和使用批处理文件来配置Java开发环境,以及...

    反编译批处理

    标题提到的“反编译批处理”很可能是指一种自动化流程,通过批处理脚本来执行反编译操作,以提高工作效率。 `dex2jar` 是一个开源工具,用于将Dalvik执行文件(.dex)转换为Java字节码格式的JAR文件。这样,我们就...

    java批处理

    5. **错误处理和重试机制**:批处理过程中可能会遇到数据异常或其他错误,因此需要设计合理的错误处理策略,如记录错误信息、跳过错误记录或自动重试。 6. **事务管理**:批处理通常涉及到大量的数据库操作,因此...

    Java反编译工具,完美反编译

    4. **其他反编译工具**:除了JD-GUI,还有JAD,它是一个命令行工具,支持批处理反编译;Procyon是一个现代的、高性能的反编译器,它不仅反编译,还能进行代码分析和重构。 5. **反编译挑战**:由于字节码经过优化,...

    批处理执行java代码

    批处理执行Java代码是一种在没有用户交互的情况下自动化运行Java程序的方法。这通常涉及到创建一个批处理脚本(在Windows系统中是`.bat`文件,在Unix或Linux系统中是`.sh`文件),然后在这个脚本中调用Java命令来...

    java反编译合集

    JD-GUI适合于快速检查或调试目的,因为它不支持批处理反编译,但其直观的界面和易于理解的输出使它成为开发者常用的工具。 这些反编译器在不同的场景下各有优势,例如,CFR可能更适合自动化脚本或集成开发环境(IDE...

    java.zip java反编译 工具 绝对可用!

    而JAD则是一个命令行工具,可以通过命令行参数进行操作,支持批处理反编译,适合于自动化流程。FernFlower则是一个开源的反编译器,提供了一种灵活的方式来解码和显示Java字节码。 使用Java反编译工具时,需要注意...

    jd-gui0.3.6 java反编译神器

    3. **代码高亮与格式化**:JD-GUI反编译出的源代码会自动进行语法高亮和适当格式化,提高了代码可读性,便于理解。 4. **导航功能**:用户可以通过类、方法和变量的结构视图快速定位和浏览代码,查找所需的功能或...

    java反编译工具eclipse插件jad

    通过批处理脚本,开发者可以批量处理多个文件,或者将反编译整合到自动化构建流程中。 6. **其他反编译工具对比**:虽然JAD是一个流行的工具,但还有其他类似的工具,如Procyon、FernFlower和JD-GUI。每个工具有其...

    编写批处理命令来执行JAVA文件

    - 自动化部署:发布应用时自动编译、打包和启动服务器。 - 日常维护:定期备份、清理日志等任务。 - 教程和示例:快速演示如何执行一系列操作。 通过以上介绍,我们了解到批处理命令在执行JAVA文件中的重要性,...

    java反编译工具

    Java反编译工具是开发者和逆向工程人员在处理Java字节码时不可或缺的利器。它们允许我们将已编译的Java类文件转换回源代码,这对于理解第三方库的工作原理、调试二进制代码或者恢复丢失的源代码非常有用。本文将深入...

    java反编译工具-超级强!

    JAD 支持命令行操作,适合自动化脚本和批处理。 3. **FernFlower**:这是另一个开源的Java反编译器,它能够生成相对清晰的源代码。同样,FernFlower也支持命令行使用。 4. **Procyon**:这款工具不仅能够反编译,...

    自动获取SVN代码并编译代码 以及自动部署方案

    3. **自动编译**:编译是将源代码转换成可执行程序的过程。一旦代码被获取,自动化脚本会调用编译器(如GCC、MSVC等),将源代码编译成目标代码。编译过程可以通过构建工具(如Make、Maven、Gradle或Visual Studio ...

    Java反编译软件 Java小工具集合

    而JAD则是一个命令行工具,适合于批处理反编译大量文件,其输出的源代码质量通常较高,更接近原始代码。 FernFlower是另一款流行的开源反编译器,它提供了高度可配置的选项,可以根据需求调整反编译结果的格式和...

    java打jar包批处理文件

    Java打jar包批处理文件是Java开发者常用的工具,主要用于自动化构建和打包Java应用程序。这个过程涉及到Java的编译、资源整理以及最终的JAR(Java Archive)文件生成。批处理文件通常包含了一系列命令,可以一次性...

    java反编译工具gui

    8. **结合使用**:有时候,开发者会结合使用JD-GUI和其他工具,如JAD进行批处理反编译或源码分析,以获得更全面的洞察。 9. **版权问题**:值得注意的是,反编译他人的代码可能会涉及法律问题。除非你拥有源代码的...

Global site tag (gtag.js) - Google Analytics