在macOS系统中 下载、安装、使用Java8

简介: 在macOS系统中 下载、安装、使用Java8

image.png

1.下载jdk8


1)官网下载地址

Java8下载官网地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

注:以下内容基于macOS系统平台版本:macOS 10.12.6

2)下载mac对应的jdk


image.png

3)未登录授权的情况下会弹出提示框

image.png

4)解决弹框问题,先注册oracle账号,然后登录


image.png

5)登录后,勾选协议,位置如图

image.png

6)最后下载完成。

2.安装jdk

1)jdk安装文件

image.png

双击pkg,按提示流程安装

image.png

3)安装成功

image.png

3.确定jdk安装完整

1)打开终端窗口

按快捷键command+空格 ,然后输入ter搜索找终端:

image.png

2)查看安装位置

打开终端窗口,执行命令:/usr/libexec/java_home -V

image.png

Note:图中说明当前 jdk 版本是java 8 版本。

3)确定jdk安装完整

执行命令:ls -l /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/

确保下面有 javac 、javap,也就确保 jdk 安装完全。

image.png

4.安装JDK后需要配置JDK的环境变量

1)打开终端窗口,打开基础配置文件

若第一次配置环境变量,使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件。

若配置文件.bash_profile已存在,则直接使用"open -e .bash_profile"命令,打开配置文件。

image.png

2)在配置文件中配置java环境变量

配置代码如下:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

image.png

3)使配置生效:source .bash_profile

查看java版本:java -version

image.png

4)成功配置jdk:javac

Note:系统会输出 javac 的帮助信息。如果成功,说明已经成功配置了JDK , 否则需要仔细检查上面的步骤的配置是否正确。

image.png

5.在Mac终端Java命令的用法

用法: javac <options> <source files>

其中, 可能的选项包括:

-g                         生成所有调试信息

-g:none                    不生成任何调试信息

-g:{lines,vars,source}     只生成某些调试信息

-nowarn                    不生成任何警告

-verbose                   输出有关编译器正在执行的操作的消息

-deprecation               输出使用已过时的 API 的源位置

-classpath <路径>            指定查找用户类文件和注释处理程序的位置

-cp <路径>                   指定查找用户类文件和注释处理程序的位置

-sourcepath <路径>           指定查找输入源文件的位置

-bootclasspath <路径>        覆盖引导类文件的位置

-extdirs <目录>              覆盖所安装扩展的位置

-endorseddirs <目录>         覆盖签名的标准路径的位置

-proc:{none,only}          控制是否执行注释处理和/或编译。

-processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程

-processorpath <路径>        指定查找注释处理程序的位置

-parameters                生成元数据以用于方法参数的反射

-d <目录>                    指定放置生成的类文件的位置

-s <目录>                    指定放置生成的源文件的位置

-h <目录>                    指定放置生成的本机标头文件的位置

-implicit:{none,class}     指定是否为隐式引用文件生成类文件

-encoding <编码>             指定源文件使用的字符编码

-source <发行版>              提供与指定发行版的源兼容性

-target <发行版>              生成特定 VM 版本的类文件

-profile <配置文件>            请确保使用的 API 在指定的配置文件中可用

-version                   版本信息

-help                      输出标准选项的提要

-A关键字[=值]                  传递给注释处理程序的选项

-X                         输出非标准选项的提要

-J<标记>                     直接将 <标记> 传递给运行时系统

-Werror                    出现警告时终止编译

@<文件名>                     从文件读取选项和文件名



版权声明:本文为博主原创文章,转载请必须注明出处并私信告知与我,谢谢!

25人点赞

Android


目录
相关文章
|
2月前
|
Java Apache Maven
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
61 6
Java百项管理之新闻管理系统 熟悉java语法——大学生作业 有源码!!!可运行!!!
|
1月前
|
运维 自然语言处理 供应链
Java云HIS医院管理系统源码 病案管理、医保业务、门诊、住院、电子病历编辑器
通过门诊的申请,或者直接住院登记,通过”护士工作站“分配患者,完成后,进入医生患者列表,医生对应开具”长期医嘱“和”临时医嘱“,并在电子病历中,记录病情。病人出院时,停止长期医嘱,开具出院医嘱。进入出院审核,审核医嘱与住院通过后,病人结清缴费,完成出院。
76 3
|
1月前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
41 4
|
1月前
|
Java 数据库连接 数据库
深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能
在Java应用开发中,数据库操作常成为性能瓶颈。本文通过问题解答形式,深入探讨Java连接池技术如何通过复用数据库连接、减少连接建立和断开的开销,从而显著提升系统性能。文章介绍了连接池的优势、选择和使用方法,以及优化配置的技巧。
30 1
|
1月前
|
Java Linux Windows
如何查看已安装的 Java 版本
要查看已安装的 Java 版本,打开命令提示符或终端,输入 `java -version`,回车后即可显示当前系统中 Java 的版本信息。
97 1
|
2月前
|
Web App开发 Java
使用java操作浏览器的工具selenium-java和webdriver下载地址
【10月更文挑战第12天】Selenium-java依赖包用于自动化Web测试,版本为3.141.59。ChromeDriver和EdgeDriver分别用于控制Chrome和Edge浏览器,需确保版本与浏览器匹配。示例代码展示了如何使用Selenium-java模拟登录CSDN,包括设置驱动路径、添加Cookies和获取页面源码。
108 6
|
1月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
2月前
|
移动开发 前端开发 JavaScript
java家政系统成品源码的关键特点和技术应用
家政系统成品源码是已开发完成的家政服务管理软件,支持用户注册、登录、管理个人资料,家政人员信息管理,服务项目分类,订单与预约管理,支付集成,评价与反馈,地图定位等功能。适用于各种规模的家政服务公司,采用uniapp、SpringBoot、MySQL等技术栈,确保高效管理和优质用户体验。
|
2月前
|
XML JSON 监控
告别简陋:Java日志系统的最佳实践
【10月更文挑战第19天】 在Java开发中,`System.out.println()` 是最基本的输出方法,但它在实际项目中往往被认为是不专业和不足够的。本文将探讨为什么在现代Java应用中应该避免使用 `System.out.println()`,并介绍几种更先进的日志解决方案。
55 1
|
2月前
|
Java 关系型数据库 API
介绍一款Java开发的企业接口管理系统和开放平台
YesApi接口管理平台Java版,基于Spring Boot、Vue.js等技术,提供API接口的快速研发、管理、开放及收费等功能,支持多数据库、Docker部署,适用于企业级PaaS和SaaS平台的二次开发与搭建。