小编典典

在Mac

OSX或任何主要操作系统上编译和运行Java应用程序非常容易。Apple随OSX一起提供了一个功能齐全的Java运行时和开发环境,因此您要做的就是编写Java程序并使用内置工具来编译和运行它。

编写您的第一个程序

第一步是编写一个简单的Java程序。打开一个文本编辑器(内置的TextEdit应用程序工作正常),键入以下代码,然后在主目录中将文件另存为“

HelloWorld.java”。

public class HelloWorld {

public static void main(String args[]) {

System.out.println("Hello World!");

}

}

例如,如果您的用户名是David,则将其另存为“

/Users/David/HelloWorld.java”。这个简单的程序声明了一个名为的类HelloWorld,并带有一个名为的方法main。该main方法在Java中是特殊的,因为它是Java运行时在告诉执行程序时将尝试调用的方法。可以将其视为程序的起点。该System.out.println()方法将在屏幕上显示一行文本“

Hello World!”。在这个例子中。

使用编译器

现在,您已经编写了一个简单的Java程序,您需要对其进行编译。运行“应用程序/实用程序/Terminal.app”中的终端应用程序。在终端中输入以下命令:

cd ~

javac HelloWorld.java

您只是在OSX上编译了第一个Java应用程序(尽管很简单)。编译过程将产生一个名为“

HelloWorld.class”的文件。该文件包含Java字节码,这是Java虚拟机可以理解的指令。

运行程序

要运行该程序,请在终端中键入以下命令。

java HelloWorld

此命令将启动Java虚拟机并尝试加载名为的类HelloWorld。一旦加载了该类,它将执行main我前面提到的方法。您应该看到“ Hello

World!” 打印在终端窗口中。这里的所有都是它的。

另外,TextWrangler只是OSX的文本编辑器,与这种情况无关。在此示例中,您可以将其用作文本编辑器,但是当然没有必要。

2020-09-18

mac上java文件如何编译_如何在Mac上用Java编译和运行程序?相关推荐

  1. linux 如何让.开头的文件不隐藏_如何在Mac上显示隐藏文件?苹果mac显示隐藏文件夹方法

    与任何操作系统一样,macOS会将重要文件隐藏起来,以防止意外删除它们并因此而损坏系统.但是,在某些情况下,您可能需要在Mac上显示隐藏文件,例如,浏览" 库"文件夹并清除旧日志, ...

  2. mac 字体微软雅黑字体_如何在Mac上验证和删除字体

    mac 字体微软雅黑字体 The humble font isn't as humble as you might think, especially on a Mac. Fonts are more ...

  3. mac电脑屏幕护眼颜色_如何在Mac屏幕上查找任何颜色值

    mac电脑屏幕护眼颜色 There's a neat tool buried deep in your Mac's Utilities folder that you may have never h ...

  4. mac自带邮箱添加邮箱_如何在Mac上的Mail中创建或删除邮箱

    mac自带邮箱添加邮箱 The Mail app for macOS has the useful feature of user-created mailboxes that function as ...

  5. mac鼠标滚轮 触控板_如何在Mac上为滚轮而不是触摸板禁用自然滚动

    mac鼠标滚轮 触控板 Does using a scroll wheel on your Mac feel-wrong? You're not alone. 在Mac上使用滚轮是否感觉--不对? 你 ...

  6. java 文件读取 进度_读取文本文件时如何使用Java进度栏?

    我是java swing的新手,我想阅读文本文件.在读取该文件时,我想在java进度栏中显示已读行的百分比.欢迎任何示例代码.我试过了,但我不知道我的逻辑是否正确.我怎样才能做到这一点. import ...

  7. python 上传文件到网络设备_基于python实现上传文件到OSS代码实例

    基础环境 # +++++ 阿里云oss开发指南里都有详细的步骤,在这里整理了一下自己需要的东西 # 确定开发环境,centos默认安装了python2.7 # python -v # 安装python ...

  8. java mongodb 关闭连接_如何在mongodb上使用java驱动程序保持连接池关闭?

    我正在从 java驱动程序2.12.3升级到3.3.0.奇怪的是,收集池似乎突然"起作用". 我的设置如下: Connection在主线程中建立: mongoClient = ne ...

  9. macos上的硬盘检测工具_如何在MacOS上使用双镜头面部检测器(DSFD)实现90%以上的精度

    macos上的硬盘检测工具 新程序员指南: (New Programmer's Guide:) 介绍: (Introduction:) This article is for those of us ...

最新文章

  1. Survey | 生物医学文本挖掘最新进展
  2. 以太坊Ethereum存储和数据结构 图示
  3. springboot如何盈利_彻底透析SpringBoot jar可执行原理
  4. [hypervisor]-ARMV8的hypervisor技术介绍–InProgress
  5. python 获取第一个key_Python中常见的9大坑,看看你有没有遇到
  6. 利用sshfs+任意本地编辑器编辑远程文件
  7. java 的“mwq”_java的对象模型 - osc_mwqvsfzo的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. HDFS DataNode 设计实现解析
  9. php图像无法显示,php – 无法显示图像,因为它包含错误[图像生成器]
  10. 王者荣耀s12赛季服务器维护,王者荣耀S12赛季延期,这篇攻略让我段位狂涨!
  11. web中间件_HTTP中间件机制实现与原理 - 从零开始写GO-API框架
  12. 从著名的list_head看linux内核中OO 从Unix分层内核栈以及中断处理看Linux内核的另类
  13. Java 读取p12 证书私钥
  14. java 打印机_JAVA实现调用打印机打印PDF
  15. 项目组合、项目集、项目管理实践经验及思考
  16. ABP官方文档(四十七)【通知系统】
  17. 面经(5) 2020/4/5 Java研发实习生 蚂蚁金服
  18. linux rsh用法,Linux中rsh远程shell命令的使用技巧解析
  19. OCP认证的优势是什么
  20. 深度学习热点|超直观无公式图解Contrastive Predictive Coding从脸盲说起

热门文章

  1. 新建Acquisition contract出错的问题
  2. 使用代码获得ABAP software component的version
  3. 注解源代码学习 - Annotation @InjectMocks and @Mock debug
  4. 根据变量值取得变量的参数名
  5. Minikube的启动日志
  6. go语言调用python_Golang中调用Python3
  7. linux的各种版本,各种版本Linux系统下载
  8. python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...
  9. 网页爬虫中文乱码问题Python
  10. Ubuntu20.04配置ip地址