如何为 Mac 安装 Java
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为 Mac 安装 Java相关的知识,希望对你有一定的参考价值。
mac安装java的方法和步骤:
1、下载mac版专用的jdk1.7。
2、下好之后,双击dmg打开,如图。直到安装完成,这里不会让你选择安装目录的。
3、改变jvm首选顺序,在Spotlight里搜索[Java Preferences](中文版应该是JAVA偏好设置),应该能看到已经有的几个虚拟机,把JAVA SE 7拖拽到最上面,就可以了(比如我拖拽的是64位版本的)。如图:
4、确认java使用的版本:开一个终端,输入java -version,确认jvm的版本号是jdk1.7.0。
5、设置jre,首先打开eclipse(如果你改了jvm的顺序,让1.7在最上面,又没在eclipse的配置里写死jvm的启动位置,那么应该就已经用jdk1.7启动了)。
6、打开首选项->Java->Installed JREs,看到右侧的JRE列表,如果已经使用是默认的jdk1.6的话,点Add,选择MacOS X VM,在路径的地方指向到jdk7的安装位置,就可以了。这里注意一定要选到Home目录下面。
7、如果你找不到jdk1.7的安装位置在哪里,到这个路径下看看是否存在:/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home
8、正确的话,下面会识别出一堆jar包位置,然后给这一坨jre起个帅气的名字。
9、如果想启用jdk1.7的语法,必须要eclipse版本在3.8/4.2以上(目前我写这篇博客的时候,4.2已经达到了Milestone4),然后可以在workspace/project属性里把编译等级调整到1.7,就能享受jdk1.7的语言特性了(不过前提是,使用的jdk以及jre必须都是jdk1.7以上才行)。
参考技术Amac安装java的方法和步骤:
1、下载mac版专用的jdk1.7。
2、下好之后,双击dmg打开,如图。直到安装完成,这里不会让你选择安装目录的。
3、改变jvm首选顺序,在Spotlight里搜索[Java Preferences](中文版应该是JAVA偏好设置),应该能看到已经有的几个虚拟机,把JAVA SE 7拖拽到最上面,就可以了(比如我拖拽的是64位版本的)。如图:
4、确认java使用的版本:开一个终端,输入java -version,确认jvm的版本号是jdk1.7.0。
5、设置jre,首先打开eclipse(如果你改了jvm的顺序,让1.7在最上面,又没在eclipse的配置里写死jvm的启动位置,那么应该就已经用jdk1.7启动了)。
6、打开首选项->Java->Installed JREs,看到右侧的JRE列表,如果已经使用是默认的jdk1.6的话,点Add,选择MacOS X VM,在路径的地方指向到jdk7的安装位置,就可以了。这里注意一定要选到Home目录下面。
7、如果你找不到jdk1.7的安装位置在哪里,到这个路径下看看是否存在:/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home
8、正确的话,下面会识别出一堆jar包位置,然后给这一坨jre起个帅气的名字。
9、如果想启用jdk1.7的语法,必须要eclipse版本在3.8/4.2以上(目前我写这篇博客的时候,4.2已经达到了Milestone4),然后可以在workspace/project属性里把编译等级调整到1.7,就能享受jdk1.7的语言特性了(不过前提是,使用的jdk以及jre必须都是jdk1.7以上才行)。
参考技术B 回答您好,小冰正在为您查询中问题中,请稍等片刻哦
进入Oracle官网JAVA的下载界面,找到自己需要下载的JDK版本。点选“Accept License Agreement”后,选择自己电脑的下载包(Mac OS X x64)并单击该包进行下载。
在下载文件夹中,找到下载完成的JDK安装文件。
单击该安装文件后,显示“Java 8 Update 25"的安装窗口。双击“Java 8 Update 25.pkg”图标。
在“安装Java 8 Update 25”中“欢迎使用Java 8 Update 25安装器”的对话框中,单击“继续”按钮。
在Macintosh HD”上进行标准安装,单击“安装”按钮。
设置密码管理的电脑,此时会弹出“安装器正在尝试安装新软件。键入你的密码以允许执行此操作”,输入管理员密码,然后单击“安装软件”按钮。
此时安装器会自动写入JDK到你的Mac电脑中。
安装完成后,工具栏下端会显示“安装完成”。此时单击右下角的“关闭"按钮
此时,安装完成后,系统会自动打开验证JAVA版本的窗口。单击“验证JAVA版本”按钮,并在弹出的窗口中,单击“验证”按钮。
希望小冰的回答能够帮助到您,如果觉得满意的话,可以给个赞哦
提问然后该怎么弄
回答双击
在“安装Java 8 Update 25”中“欢迎使用Java 8 Update 25安装器”的对话框中,单击“继续”按钮
提问点保留就好了吗?
回答应该是吧,您这个步骤和我安装的不太一样哎[笑哭]
提问好吧好吧
参考技术COracle Java 7 及更高版本的 Mac OS X 系统要求
基于 Intel 的 Mac,运行 Mac OS X 版本 10.7.3 和更高版本
管理员权限
64 位浏览器(例如 Safari、Firefox)
32 位浏览器不支持 Mac 平台上的 Java 7 和更高版本
下载 jre-8u65-macosx-x64.dmg 文件。
在下载文件前,需查看并同意许可证协议的条款。
双击 .dmg 文件以启动它
双击程序包图标以启动安装向导
安装向导将显示 "Welcome to Java"(欢迎使用 Java)安装屏幕。单击 下一步
Oracle 已与提供各种产品的多家公司建立合作关系。在安装 Java 时,安装程序可能会提供安装这些程序的选项。在确保选中了所需程序之后,单击“下一步”按钮以继续安装。
已知问题
[macosx] 赞助商产品屏幕可访问性 (a11y) 问题
用户在使用键盘访问 Java 安装程序中的用户界面时,将无法在软件加载项产品屏幕中访问超链接和复选框。作为在用户界面中设置与加载项软件相关的首选项的一种解决方法,用户可以通过在 Java 控制面板中禁用此类产品或通过命令行传递 SPONSORS=0 来禁用这些产品。有关详细信息,请参阅安装不带赞助商产品的 Java 的常见问题。
安装完成后,将显示确认屏幕。单击 Close(关闭)完成安装过程。
有关已禁用 Java 和还原提示的通知
如果 Web 浏览器中已禁用了 Java 内容,则安装程序会通知您,并且提供用于启用 Java 的说明。如果您以前选择了隐藏一些小应用程序和 Java Web Start 应用程序的安全提示,则安装程序将提供还原提示的选项。在提示您重新启动 Internet 浏览器时,如果您选择不重新启动,则安装程序可能会要求您重新启动计算机。
测试安装
要测试 Java 是否已正确安装在您的计算机上并正常运行,请运行此测试 applet。
本回答被提问者采纳 参考技术D 在 Mac 上安装 Java下载 jre-7u6-macosx-x64.dmg 文件。
在下载文件前,需查看并同意许可证协议的条款。
双击 .dmg 文件以启动它
双击程序包图标以启动安装向导
安装向导将显示 "Welcome to Java"(欢迎使用 Java)安装屏幕。单击 Continue(继续)
在 "Standard Install on Macintosh HD"(Macintosh HD 上的标准安装)上,单击
Install(安装)按钮
安装完成后,将显示确认屏幕。单击 Close(关闭)完成安装过程。
如何为 Mac/Windows 捆绑 Java 应用程序?
【中文标题】如何为 Mac/Windows 捆绑 Java 应用程序?【英文标题】:How to bundle Java application for Mac/Windows? 【发布时间】:2012-05-29 13:15:57 【问题描述】:我有一个 Java .jar 应用程序,我想将它分发给我在 Mac 或 Windows 上的客户。我想使用一个工具来获取我的 jar 文件并将其分别包装在 Mac 和 Windows 的 .dmg 和 .exe 包装器中,在运行时执行此操作:
-
检查是否安装了 JRE;如果没有,它会从 Oracle 安装 JRE6。否则,它会将已安装的 JRE 更新到最新的 1.6.x 版本。
在开始菜单(在 Windows 中)或 Applications 文件夹(在 MacOSX 中)中创建一个指向我打包的应用程序的快捷链接,并让我的应用程序使用上述 JRE 运行
支持 Windows 的简单“卸载应用程序”。对于 Mac,只需将 .app 拖到废纸篓即可删除。
可选功能:
-
支持独立于平台的应用程序图标
支持自动更新 jar
在运行我的 .jar 时支持 JRE 的参数
Linux 支持(.deb 或 .rpm)
【问题讨论】:
我觉得 Package Maker 和 Advanced Installer 可以满足您的所有要求。我认为您不会找到一种适用于 Windows 和 Mac 的工具。你可能需要一些单独的包管理。如果您告诉我们 Package Maker、Advanced Installer 或您尝试过的任何方法未满足您的哪些要求,我们可能会提供帮助。 请注意,jre 1.6 仅作为 Apple 的下载和软件更新提供。 1.7 可从 Oracle 获得。 不知道你的预算是多少,不过看看:Flexera Software's InstallAnywhere 【参考方案1】:查看Package Maker for Mac 和Advanced Installer for Windows。
我已经将它们用于您列出的几乎所有要求。
我没有将它们用于自动更新,但您可能必须将该逻辑构建到您的应用中。
不过,不要指望他们会为您完成所有工作。
预计会花费大量时间为每个平台构建安装程序。
我确信 Windows 和 Linux 有很多选择。 Advanced Installer 恰好是我唯一使用过的。
我相信 Package Maker 是 Mac 的标准。它非常棒且易于使用。
祝你好运!
【讨论】:
【参考方案2】:为了在 Windows 上进行部署,我喜欢使用 Launch4j 来包装我的应用程序 jar 并创建可以检测和使用已安装 JRE 的本机 Windows 可执行文件,或者允许您捆绑自己的 JRE。作为构建过程的一部分,它快速、轻量且易于使用 Ant(或 Maven)编写脚本。
结合这一点,我通常使用NSIS 来创建一个安装程序,该安装程序包含快捷方式,并允许从控制面板安装/卸载/修复。通过一些工作,这也可以通过 Ant 编写脚本,也可以从 Linux 平台构建。
这些解决方案显然不适用于 Mac 部署,但我怀疑如果您想为最终用户提供最佳体验,您将不得不为不同的平台使用不同的工具。
【讨论】:
【参考方案3】:我已经对此进行了一段时间的研究,以便可以在 Linux 和 Windows 中安装该应用程序。我发现的最佳替代品是 -
Izpack您可以在此blogpost 中找到如何使用本机的信息。但是在 Linux 中安装它让我使用了 .sh 脚本。至于mac,我的知识有限。希望这会有所帮助。
【讨论】:
【参考方案4】:请注意,如果您将应用程序开发为 netbeans 平台应用程序,则 netbeans 将为您生成跨平台安装程序(包括用于 mac)。
事实上,它是一个 netbeans 应用程序对应用程序的外观和感觉几乎没有影响,您仍然可以让它的行为与任何独立的 Swing 应用程序几乎相同。
这有以下优点,我认为这使它成为一个引人注目的选择: - 跨平台 - 免费 - 在运行安装程序之前不需要安装 JDK - 集成了软件更新过程
【讨论】:
【参考方案5】:已经有一些很好的答案,但我想JavaWebStart 需要提及。 当然,它只适合web部署,但安装后你的应用也可能离线运行。
功能(自动更新、JVM 版本检查、桌面图标)可用。
需要考虑的事项:
您的应用程序需要经过签名才能像“普通”应用程序一样拥有访问权限。 afaik 除了通过网络下载之外,您不能以任何其他方式发送您的应用程序。【讨论】:
【参考方案6】:Java 运行时环境 (JRE) 自 JDK 11 起已不复存在。
JDK 11 Release Notes 状态 -
在此版本中,不再提供 JRE 或服务器 JRE。只有 提供JDK。用户可以使用 jlink 创建更小的自定义运行时。
u/0x256 on Reddit has a great comment关于这个问题:
不再有单独的 JRE,只有包含所有 JRE 的 JDK 部分(例如 java 二进制文件)。 另外,不要使用 OracleJDK,除非你 打算付钱给他们。 OpenJDK 是新的默认设置。
您可以使用jlink(JDK 附带)来分发 Java 应用程序。它将为您构建一个专用的 JRE。您不需要在客户端计算机上安装 java。
oracle blog article 提到 -
使用 JDK 9 中引入的“jlink”工具将使其变得更加容易 供应用程序开发人员打包和部署专用运行时 而不是依赖预装的系统 JRE。
【讨论】:
以上是关于如何为 Mac 安装 Java的主要内容,如果未能解决你的问题,请参考以下文章
markdown 如何为Mac OS X创建“DMG安装程序”
如何为我的 Java 应用程序创建 Linux Ubuntu/OpenSUSE 安装程序?