1.5.2 编译java程序
为什么80%的码农都做不了架构师?>>>
编译java程序需要使用 javac 命令,因为前面已经把javac 命令所在的路径添加到了系统的PATH环境变量中,因此现在可以使用javac命令来编译java程序了。
如果直接在命令行窗口里输入javac,不跟任何选项和参数,系统将会输出大量提示信息,用以提示javac命令的用法,读者可以参考该提示信息来使用javac命令。
对于初学者而言,先掌握javac命令的如下用法:
javac -d destdir srcFile
在上面命令中,-d destdir 是javac命令的选项,用以指定编译生成的字节码文件的存放路径,destdir只需是本地磁盘上的一个有效路径即可;而srcFile是java源文件所在的位置,这个位置既可以是绝对路径,也可以是相对路径。
通常,总是将生成的字节码文件放在当前路径下,当前路径可以用一点(.)来表示。在命令行窗口进入HelloWorld.java 文件所在路径,在该路径下输入如下命令;
javac -d . GelloWorld.java
运行该命令后,在该路径下生成一个HelloWorld.class文件。
学生提问:当我们编译C程序时,不仅需要制定存放目标的位置,也需要指定目标文件的文件名,这里使用javac编译java程序时怎么不需要指定目标文件的文件名呢?
答:使用javac编译文件只需要知道老公存放目标文件的位置即可,无须指定字节码文件的文件名。因为javac编译后生成的字节码文件有默认的文件名:文件名总是以源文件所定义类的类名作为主文件名的,以.class作为后缀名。这意味着如果一个源文件里定义了多个类,将编译生成多个字节码文件。事实上,指定目标文件存放位置的-d选项也是可省略的,如果省略该选项,则意味着将生成的字节码文件放在当前路径下。
如果读者喜欢用EditPlus作为无格式编辑器,则可以使用EditPlus把javac命令集成进来,从而直接在EditPlus编辑其中编译java程序,而无须每次启动命令行窗口。
在EditPlus中集成javac命令以如下步骤进行。
单机EditPlus的“工具”菜单,然后单击“配置用户工具”菜单项,弹出如图1.7
-----------------------------------------------华丽的分割线-----------------------------------------------------------
实现抄不下去了,这也不是办法啊!郁闷了!抄写源码吗?
转载于:https://my.oschina.net/gooiem/blog/637420
1.5.2 编译java程序相关推荐
- DOS命令编译JAVA程序
上篇文章给大家写了怎么安装JDK配置,现在这篇文章我们就来学习下怎么在DOS命令下编译JAVA程序,以后没编译器都可以直接编译啦(嘻嘻!) 我这里就用永远的 "Hello wrold!&qu ...
- java编译程序的基本命令是什么,【填空题】Java中编译java 程序的命令是 1 ,执行java程序的命令是 java 。...
[填空题]Java中编译java 程序的命令是 1 ,执行java程序的命令是 java . 更多相关问题 [多选] 下列骨折中属于关节外骨折的是(). [多选] 骨折早期局部的并发症包括(). [多 ...
- 编译Java程序一共要安装什么_如何编译java程序
如何编译java程序 java编程要如何编译java程序?编译java程序要注意什么?代码是什么?下面跟yjbys一起来学习一下. 要安装好jdk,设置好相应的环境变量,然后在命令行里面javac. ...
- JavaSE —— 使用 Javac 编译 Java 程序
使用 Javac 编译 Java 程序 新建一个 Java 文件 右键 选择 新建 文本文档 将文件后缀名改为 .java 注意:要勾选选上 显示 文件扩展名 编写 程序: public class ...
- 编译java程序时用于指定生成class_(15 )在编译 Java 程序时,用于指定生成 .class 文件位置的选项是A ) -g B ) -d C ) -verbose D...
(15 )在编译 Java 程序时,用于指定生成 .class 文件位置的选项是A ) -g B ) -d C ) -verbose D 更多相关问题 如图①,在△ABC中,AB=AC,∠BAC=90 ...
- ubuntu 编译java 语言_ubuntu下编译java程序
ubuntu下编译java程序 首先需要安装jdk,并配置好相应环境变量 下面以简单的HelloWorld为例 文件名为HelloWorld.java java代码: public class Hel ...
- java编译命令用什么写_要编译java程序需要使用的命令是什么
要编译java程序需要使用的命令是什么 发布时间:2020-07-22 14:01:15 来源:亿速云 阅读:83 作者:Leah 要编译java程序需要使用的命令是什么?很多新手对此不是很清楚,为了 ...
- 如何用命令提示符编译java程序
如何用命令提示符编译java程序 编写Java源文件 打开命令提示符 编译Java源文件 运行Java程序 编写Java源文件 新建一个文本文档,在其中编写一段Java代码,保存后将文件后缀名改为.j ...
- maven 教程入门 maven 配置管理 编译java程序
方法/步骤 1 先在E盘下创建maven 文件夹, 然后在maven创建maven0703文件夹 最后在maven0703下创建src 文件夹和pom.xml文件 步骤阅读 2 创建pom.xml文件 ...
最新文章
- python numpy指定列最大值,统计次数
- SpringMVC学习(五)——零配置实现SpringMVC
- 关于uint8_t/uint16_t/uint32_t/uint_fast16_t
- 《leetcode》search-insert-position
- Python---时间函数
- Struts2 文件上传
- 【51Nod - 1270】数组的最大代价(dp,思维)
- ios keychain 不被清理_苹果手机卸载软件会不会有残留?带你认识iOS沙盒机制!...
- php 5.5 编译安装,php5.5.38编译安装
- 【两种方式】用python和ENVI画出高光谱遥感影像的3D立体图
- 墨者学院——密码学加解密实训(Base64转义)
- andrioid 图像视频处理
- gpasswd 附属组管理,添加用户到附属组中
- TOGAF认证自学宝典V2.0
- 飞盘比赛(入门oj Problem 5961)
- Keil5各个版本的下载地址
- UltraCompare无限30天试用的方法
- 【Android -- 职场】六个职场意识
- EasyRecovery15万能数据恢复软件全面详细功能讲解
- 高清计算机主板,主板天梯图2020最新版
热门文章
- Vue使用v-for绑定两个属性拼接渲染界面
- iis+php解析漏洞修复,服务器解析漏洞分析和漏洞修复方法
- 硬盘与电线挨着会高温吗_机械硬盘时代徐徐落幕?出货量再减50万件,你还会买新机械盘吗?...
- restful api和普通api有什么特点_Django REST Framework教程(1): 什么是序列化和RESTful的API
- combobox is not a function 问题解决
- linux下文本文件转换编码格式的方法
- rpm deb命令集合
- Linux系统下网卡网络配置基础
- 当一盆植物在MIT成了精,不,它只是成了机器人
- 1000米感知能力?!图森无人车说这是他们的最新突破