首页 > 编程语言 >Java学习笔记3--java编译和运行的CMD命令

Java学习笔记3--java编译和运行的CMD命令

时间:2024-08-12 18:37:51浏览次数:6  
标签:文件 java javac -- CMD 编译 命令行 Java class

windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量

执行命令解析:

javac 命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。

运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。

java 命令可以运行 class 字节码文件,如: java HelloWorld。

注意:java命令后面不要加.class。

下面来说一下windows下如何使用cmd命令行来编译执行java文件
首先找到需要编译和执行的java文件

在这里插入图片描述

这里我要编译和执行这个java文件
按组合键win+r调出“运行”,输入cmd,回车进入命令行
输入java文件所在的盘符加上冒号(英文)

在这里插入图片描述

例子中的Main.java在D盘,所以输入了D:
然后输入cd空格加上java文件的路径(进入java文件所在的目录)

在这里插入图片描述

然后输入javac空格加上java文件的文件名(后缀名别漏了),对java文件进行编译

在这里插入图片描述

编译成功后我们可以在java文件的目录下找到一个后缀为.class的文件,这个就是java文件编译之后所得的文件

在这里插入图片描述

回到命令行里,在命令行里输入java空格加上java文件的名字(不加后缀),然后就可以执行class文件,并得到运行结果

在这里插入图片描述

这是hello java 的运行结果。
如果编写的java源代码有错,命令行里会出现提示,按着提示去修改源代码即可。

标签:文件,java,javac,--,CMD,编译,命令行,Java,class
From: https://www.cnblogs.com/mwx2024/p/18354311

相关文章

  • 使用Vite+TS+Antd构建React项目
    安装Vitenpminstall-gvite#yarnglobaladdvite创建React项目vitecreatemy-react-app--templatereact-ts安装ReactRouternpminstallreact-router-dom@types/react-router-dom#yarnaddreact-router-dom@types/react-router-dom安装AntDesign......
  • 重头开始嵌入式第十八天(Linux系统编程 文件IO)
    Linux系统编程内容Linux系统编程涵盖了众多方面的知识和技术: 1. 文件I/O操作:包括打开、读取、写入、关闭文件,以及处理文件的权限、属性等。2. 进程管理:创建新进程、进程的终止、等待进程结束、进程的执行状态控制等。3. 信号处理:接收和处理系统发送的各种信号,以响......
  • 文字游侠AI:自媒体创作者的智能写作革命,你都知道多少?
    在这个信息爆炸的时代,自媒体已成为连接创作者与观众的重要桥梁。然而,内容创作并非易事,它需要才华、时间与精力的投入。幸运的是,技术的进步带来了新的解决方案——"文字游侠AI工具",这是一款能够大幅提升创作效率,帮助创作者在内容海洋中乘风破浪的神器。文字游侠AI工具介绍和......
  • Mysql写入数据错误:General error: 1366 Incorrect string value: '\\xF0\\x9F\\
    这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。我这边是在linux服务器,Mysql的版本是5.7。解决此问题需要修改Mysql的配置文件my.cnf。 总结修改配置:[client]default-character......
  • 计算机毕业设计django+vue代驾服务【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和汽车保有量的持续增长,代驾服务作为一种便捷、安全的出行方式,逐渐受到广大消费者的青睐。然而,传统的代驾服务模式往......
  • 什么是Prompt
    提示工程(PromptEngineering),也称为上下文提示,是一种通过不更新模型的权重/参数来引导LLMs(大型语言模型LLMs的本质是下一词预测的机器,这听起来可能颇为简单,但其实它们的能力远不止于此)行为朝着特定结果的方法。这是与AI有效交流所需结果的过程。提示工程可以用于各种任务,从回答......
  • 2024华为OD笔试机试 - 模拟目录管理功能 (python/c++/java D卷C卷真题算法)
    华为OD机试(C卷+D卷)2024真题目录(Java&c++&python)题目描述实现一个模拟目录管理功能的软件,输入一个命令序列,输出最后一条命令运行结果。支持命令:创建目录命令:mkdir目录名称,如mkdirabc为在当前目录创建abc目录,如果已存在同名目录则不执行任何操作。此命令无输出......
  • 计算机毕业设计django+vue民宿预定管理系统625l0【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的迅猛发展和旅游业的不断壮大,民宿作为旅游住宿的重要组成部分,其市场需求日益增加。然而,传统的民宿管理方式已难以满足日益......
  • 网络编程学习总结
    Java网络编程学习总结本章目标了解计算机网络基础知识了解OSI七层参考模型熟悉TCP/IP协议熟悉常见网络协议掌握socket套接字编程计算机网络什么是计算机网络计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共......
  • Box-Cox变换 改善数据的分布特性 实践
    Box-Cox变换改善数据的分布特性实践flyfishBox-Cox变换是一种用于数据变换的技术,常用于改善数据的分布特性。使用Box-Cox变换的情况数据不服从正态分布在许多统计分析和建模方法中,正态性假设是一个重要的前提。例如,线性回归、t检验和ANOVA分析通常假设误差项服从正......