如何运行java文件:三种主流方式对比

如何运行java文件,基础流程为先使用javac命令编译.java源码生成.class字节码文件,再用java命令执行字节码;JDK11及以上版本支持直接用java命令运行单文件源码,跳过单独编译步骤,适合快速调试小段代码,该方式仅支持单个java源文件,不能处理多文件依赖、外部jar包引用的项目,正式项目优先使用编译后执行的方案。

如何运行java文件:命令行原生方式

你先确认本地已经装好JDK,并且配置好环境变量,打开终端或者cmd,输入java-version、javac-version,两个命令都能正常输出版本号才算配置完成。找到.java文件所在的文件夹,用cd切换到对应目录,文件名称必须和内部public类名完全一致,大小写不能出错。传统编译执行的指令是javacTest.java,执行完成后目录多出Test.class,接着输入javaTest,不要带上.class后缀,系统会自动读取字节码运行。

JDK11新增单文件直接运行语法,直接写javaTest.java,工具会在内存中完成编译并运行,不会在本地留存class文件,写简单测试代码时效率更高。

文件名错了,javac会直接抛出找不到类的报错。

如何运行java文件:IDE集成开发环境方式

IDEA、Eclipse这类IDE内置JDK和运行调度工具,新建Java类并写完代码后,点击运行按钮,IDE会自动完成编译、类路径加载、参数传递整套流程,不用手动敲命令。IDE会自动管理项目依赖、资源路径、输出目录,适合多文件、分模块的项目开发,还能附加断点调试、日志输出、编码设置等配套能力。

IDE会自动把编译产物放到out或者bin目录,你不用手动管理class文件,修改代码后重新点击运行即可刷新结果。

如何运行java文件:打包jar包运行方式

多个java文件组成的项目,需要先编译全部源码,再通过jar命令或者IDE打包成jar包,jar包内部包含class文件和清单文件MANIFEST.MF,清单文件里要指定主类,也就是程序入口。打包完成后使用java-jardemo.jar启动程序,这个方式适合交付成品程序,在其他安装了对应版本JDK的设备上直接运行。

运行方式适合场景限制条件上手难度
javac+java命令学习基础语法、简单脚本多依赖项目管理繁琐低
java直接运行源码快速测试单段代码JDK11及以上,仅单文件极低
IDE运行日常开发、调试项目需要熟悉IDE基础操作中
jar包运行程序分发、服务器部署需要配置打包清单中

环境变量只配置JRE会缺少javac,无法完成源码编译,JRE只能用来执行已经编译好的class或者jar包。JDK完整包含JRE、编译器、调试工具,写代码、编译代码都必须安装JDK。

服务器上部署Java程序,大多选择jar包运行,搭配nohup或者服务托管工具,让程序后台持续运行。

Windows系统cmd和PowerShell、Linux与macOS终端,指令写法基本一致,仅文件路径分隔符存在区别。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于如何运行java文件的文章欢迎访问:百科