编译并运行Java文件
编译并运行Java文件
Java源程序需要编译成.class字节码才能够运行,这需要使用JDK的javac.exe命令,输入命令时后缀.exe可以省略。
选择"开始"/"运行"命令,在"运行"对话框中输入"cmd",单击"确定"按钮,启动控制台。在控制台中输入"cd\"命令将当前位置切换到C盘根目录(HelloJava.java文件的保存路径),然后输入"javac HelloJava.java"命令编译源程序。源程序被正确编译后,会在相同的位置生成相应的.class文件,这就是编译后的Java字节码文件,它是可以运行的。
注意:输入"javac HelloJava.java"命令时,要注意javac和HelloJava.java之间有一个空格字符。如果没有输入这个空格字符,将导致命令出错,无法执行。
在控制台中输入"java HelloJava"命令将执行编译后的HelloJava.class字节码文件。编译与运行Java程序的步骤及运行结果如图1.34所示。
图1.34 编译与运行Java程序的步骤及运行结果 |
说明:输入"java HelloJava"命令运行Java程序时,运行的是经过编译的java.class文件,但是不需要输入.class后缀名称。
注意:使用"javac ××.java"命令编译Java源程序时,如果没有错误提示信息,说明编译成功,也许会有一些警告信息,但是编译能够通过。如果出现Exception类的异常错误信息,那么说明源程序的代码有问题,无法完成编译过程,这时可以根据相应的Exception异常判断错误原因和代码位置,来解决代码错误。有关异常类的知识,将在本书的其他章节介绍。
转载于:https://blog.51cto.com/xiahongyuan/683313
编译并运行Java文件相关推荐
- 如何解决命令行编译运行Java文件时报错Could not find or load main class ...
前言 以前一直用Eclipse来运行Java程序,从未在命令行中编译运行过Java文件.直到最近某次运行别人写的bat文件时,出现"Could not find or load main c ...
- cmd库的导入Java,在cmd命令窗口导入第三方jar包来运行java文件
在cmd命令窗口导入第三方jar包来运行java文件,以下测试都是基于window环境,Linux环境没有测试. 1.编译 使用命令javac -cp或者javac -classpath 本机测试:如 ...
- Notepad++如何编译、运行Java
首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境(这里可以参考我博客里关于Java环境配置的那篇随笔). 在Notepad++上面的选项栏中找到 插件---> ...
- 在Linux上编写并运行Java文件
一.编写.java文件 1.首先检查Linux中是否含有Java的编译环境 java -version 显示当前系统中包含java环境 2.建立Java文件 vim test.java 3.输入代码 ...
- Linux环境下创建运行.java文件
1.下载安装jdk. 一条yum指令就可以搞定了,也可以自己从windows上共享文件进行操作,有些复杂,这里不做详细描述. 以后熟练了,可能进行二更. yum install java-1.8.0- ...
- cmd中加载java源文件_如何在cmd中编译和运行java源文件
如何在cmd中编译和运行java源文件 首先写一个名为HelloWorld.java的java源文件,存储在如C:/java/src的地址,我们再假设待会要存储的位置是C:/java/bin,则我们做 ...
- submlime text写java_在Sublime Text 3中配置编译和运行Java程序
1.设置java的PATH环境变量 2.创建批处理或Shell脚本文件 要想编译运行Java程序,需要创建一个批处理或者Shell脚本 Windows: runJava.bat: @echo off ...
- 命令行编译和运行java
使用命令的方式编译和运行java 详细步骤 1 . 新建记事本,编写以下代码,将记事本命名为HelloWorld.java. 代码 public class HelloWorld {public st ...
- 运行java黑窗口是什么意思_黑窗口运行java文件步骤
误区纠正:运行java文件可以不用配置jdk环境变量,配置jdk只是为了方便运行时找到它 未配置环境变量运行java程序步骤: 1.安装jdk,在G盘下建一个java文件测试类 2.win+r 快捷键 ...
最新文章
- 马来西亚拟对打车软件巨头Grab罚款2000万美元
- ADT启动SDK Manager时一闪而过
- js数组的sort排序详解
- java中两个整形相除,向上取整
- DLINK DES3828三层交换机配置实例
- spring 三级缓存_通过画图+视频把循环依赖、监听器等等spring源码讲明白了
- 四周有阴影_外面阳光普照,而有人需要到阴影处躲避
- matlab vision工具箱使用手册,matlab-Computer Vision System ToolBox的系统对象使用
- linux put函数,Linux内核中的get_user和put_user
- 华为matebook14会不会用鸿蒙,2020年用什么笔记本上网课?浅析华为MateBook 14 2020款...
- Linux uname命令
- pytorch int64的tensor怎么转换成float64
- ASP.NET HttpHandler加水印
- 在线添加索引遇到的错误:Table definition has changed, please retry transaction
- android本地图片选择(相册选取,相机拍摄)
- #Cprove7-9 函数应用
- 【摸鱼神器】— 五子棋
- PAID Network攻击事件分析 | 零时科技
- 有知道深圳艾奕康(以前叫茂尔盛)、新钶信息系统公司、梦网科技的吗?
- Window 10 优雅的快捷键
热门文章
- python如何打印文字_python怎么打印字符
- oracle12542,Oracle 11Gr1监听报错 TNS-12542 12560 00512
- java bundle类_java ResourceBundle介绍
- kibana管理界面日志级别查询_微服务海量日志怎么处理,我不允许你还不知道这款工具...
- 360压缩电脑版_震惊!360竟然出了一款这么良心的软件
- 交易系统典藏书籍总汇以及系统交易、程序化交易等经典资料收藏
- 安卓怎么把一个按钮设计成梯形_常闭触点输入信号处理的电路图及PLC梯形图
- java实验三多态性_Java实验3 类的多态性和接口
- java比较炫的小程序_有人不建议学Java,有人不建议学Python,该怎么选择
- 数据结构--课程设计(归档)