为什么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命令以如下步骤进行。

  1. 单机EditPlus的“工具”菜单,然后单击“配置用户工具”菜单项,弹出如图1.7

-----------------------------------------------华丽的分割线-----------------------------------------------------------

实现抄不下去了,这也不是办法啊!郁闷了!抄写源码吗?

转载于:https://my.oschina.net/gooiem/blog/637420

1.5.2 编译java程序相关推荐

  1. DOS命令编译JAVA程序

    上篇文章给大家写了怎么安装JDK配置,现在这篇文章我们就来学习下怎么在DOS命令下编译JAVA程序,以后没编译器都可以直接编译啦(嘻嘻!) 我这里就用永远的 "Hello wrold!&qu ...

  2. java编译程序的基本命令是什么,【填空题】Java中编译java 程序的命令是 1 ,执行java程序的命令是 java 。...

    [填空题]Java中编译java 程序的命令是 1 ,执行java程序的命令是 java . 更多相关问题 [多选] 下列骨折中属于关节外骨折的是(). [多选] 骨折早期局部的并发症包括(). [多 ...

  3. 编译Java程序一共要安装什么_如何编译java程序

    如何编译java程序 java编程要如何编译java程序?编译java程序要注意什么?代码是什么?下面跟yjbys一起来学习一下. 要安装好jdk,设置好相应的环境变量,然后在命令行里面javac. ...

  4. JavaSE —— 使用 Javac 编译 Java 程序

    使用 Javac 编译 Java 程序 新建一个 Java 文件 右键 选择 新建 文本文档 将文件后缀名改为 .java 注意:要勾选选上 显示 文件扩展名 编写 程序: public class ...

  5. 编译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 ...

  6. ubuntu 编译java 语言_ubuntu下编译java程序

    ubuntu下编译java程序 首先需要安装jdk,并配置好相应环境变量 下面以简单的HelloWorld为例 文件名为HelloWorld.java java代码: public class Hel ...

  7. java编译命令用什么写_要编译java程序需要使用的命令是什么

    要编译java程序需要使用的命令是什么 发布时间:2020-07-22 14:01:15 来源:亿速云 阅读:83 作者:Leah 要编译java程序需要使用的命令是什么?很多新手对此不是很清楚,为了 ...

  8. 如何用命令提示符编译java程序

    如何用命令提示符编译java程序 编写Java源文件 打开命令提示符 编译Java源文件 运行Java程序 编写Java源文件 新建一个文本文档,在其中编写一段Java代码,保存后将文件后缀名改为.j ...

  9. maven 教程入门 maven 配置管理 编译java程序

    方法/步骤 1 先在E盘下创建maven 文件夹, 然后在maven创建maven0703文件夹 最后在maven0703下创建src 文件夹和pom.xml文件 步骤阅读 2 创建pom.xml文件 ...

最新文章

  1. python numpy指定列最大值,统计次数
  2. SpringMVC学习(五)——零配置实现SpringMVC
  3. 关于uint8_t/uint16_t/uint32_t/uint_fast16_t
  4. 《leetcode》search-insert-position
  5. Python---时间函数
  6. Struts2 文件上传
  7. 【51Nod - 1270】数组的最大代价(dp,思维)
  8. ios keychain 不被清理_苹果手机卸载软件会不会有残留?带你认识iOS沙盒机制!...
  9. php 5.5 编译安装,php5.5.38编译安装
  10. 【两种方式】用python和ENVI画出高光谱遥感影像的3D立体图
  11. 墨者学院——密码学加解密实训(Base64转义)
  12. andrioid 图像视频处理
  13. gpasswd 附属组管理,添加用户到附属组中
  14. TOGAF认证自学宝典V2.0
  15. 飞盘比赛(入门oj Problem 5961)
  16. Keil5各个版本的下载地址
  17. UltraCompare无限30天试用的方法
  18. 【Android -- 职场】六个职场意识
  19. EasyRecovery15万能数据恢复软件全面详细功能讲解
  20. 高清计算机主板,主板天梯图2020最新版

热门文章

  1. Vue使用v-for绑定两个属性拼接渲染界面
  2. iis+php解析漏洞修复,服务器解析漏洞分析和漏洞修复方法
  3. 硬盘与电线挨着会高温吗_机械硬盘时代徐徐落幕?出货量再减50万件,你还会买新机械盘吗?...
  4. restful api和普通api有什么特点_Django REST Framework教程(1): 什么是序列化和RESTful的API
  5. combobox is not a function 问题解决
  6. linux下文本文件转换编码格式的方法
  7. rpm deb命令集合
  8. Linux系统下网卡网络配置基础
  9. 当一盆植物在MIT成了精,不,它只是成了机器人
  10. 1000米感知能力?!图森无人车说这是他们的最新突破