精华内容
下载资源
问答
  • Mac查找java目录

    2017-04-13 02:40:00
    找了半天终于找到,可以通过命令行直接拿到主目录 $ /usr/libexec/java_home -V Matching Java Virtual Machines (3): 1.7.0_45, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/...

    找了半天终于找到,可以通过命令行直接拿到主目录

    $ /usr/libexec/java_home -V  
    Matching Java Virtual Machines (3):  
        1.7.0_45, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home  
        1.6.0_65-b14-462, x86_64:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home  
        1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home  
      
    /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home  

     

    转载于:https://www.cnblogs.com/jagger123/p/6702153.html

    展开全文
  • 前期准备下载JDK安装包:在JDK1.8下载中选择Mac的JDK安装包安装JDK:这里只要按照安装指引一步一步安装即可查找JAVA_HOME打开Mac的终端,检查JDK是否安装成功:java -version查看java指令所在的目录:which java。...

    前期准备

    下载JDK安装包:在JDK1.8下载中选择Mac的JDK安装包

    安装JDK:这里只要按照安装指引一步一步安装即可

    查找JAVA_HOME

    打开Mac的终端,检查JDK是否安装成功:java -version

    查看java指令所在的目录:which java。

    输出结果:/usr/bin/java

    显示java指令文件的属性:ls -l /usr/bin/java。

    输出结果如下:

    lrwxr-xr-x 1 root wheel 74 12 2 06:44 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java,从输出结果可以知道**/usr/bin/java文件是一个链接文件,实际是指向/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java**文件的。

    进入实际指令所在的文件夹:

    cd /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands。但是这个目录并不是JAVA_HOME目录。

    然后就是最重点的地方,在这个目录下面有一个mac的JDK特有的java_home指令可以查看JDK的JAVA_HOME目录。

    执行指令:./java_home

    执行结果如下:

    /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home

    设置JAVA_HOME

    记得切换成root用户(sudo -i)或者给指令添加sudo

    临时有效(重启后失效)

    编辑.bash_profile文件:vim ~/.bash_profile

    添加以下内容:

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home

    export PATH=$JAVA_HOME/bin:$PATH

    1

    2

    使修改的文件生效:source ~/.bash_profile

    永久有效

    修改文件操作权限:chmod 773 /etc/profile

    编辑/ect/profile文件:vim /etc/profile

    添加以下内容:

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home

    export PATH=$JAVA_HOME/bin:$PATH

    1

    2

    使修改的文件生效:source /etc/profile

    ---------------------

    作者:2的32次方

    来源:CSDN

    原文:https://blog.csdn.net/a158123/article/details/79684499

    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 有时你可能会在应用程序商店中找到一个应用程序,或者使用 Fedora 上的 DNF 或 Mac 上的 Brew 这样的软件包管理器进行安装,而有时你可能会从网站上下载可执行文件或安装程序。因为 Java 是这么多流行的应用程序的...
    fa3d0e72ee24b51f0846df5684e500ff.png在桌面上拥抱 Java 应用程序,然后在所有桌面上运行它们。-- Seth Kenlon

    无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序,或者使用 Fedora 上的 DNF 或 Mac 上的 Brew 这样的软件包管理器进行安装,而有时你可能会从网站上下载可执行文件或安装程序。因为 Java 是这么多流行的应用程序的后端,所以最好了解安装它的不同方法。好消息是你有很多选择,本文涵盖了所有这些内容。

    坏消息是 Java 太大,我说的不仅仅是文件大小。Java 是一种开放源代码语言和规范,这意味着从理论上讲,任何人都可以创建它的实现版本。这意味着,在安装任何东西之前,必须确定要安装的 Java 发行版。

    我需要 JVM 还是 JRE 或者 JDK?

    Java 大致分为两个下载类别。Java 虚拟机Java Virtual Machine(JVM)是运行时组件;它是使 Java 应用程序能够在计算机上启动和运行的“引擎”。它包含在 Java 运行时环境Java Runtime Environment(JRE)中。

    Java 开发工具包Java Development Kit(JDK)是一个开发工具包:你可以将其视为一个车库,修理工可以坐在那里进行调整、修理和改进。JDK 包含 Java 运行时环境(JRE)。

    以下载来说,这意味着:

    ◈ 如果你是希望运行 Java 应用程序的用户,则只需 JRE(包括了 JVM)。◈ 如果你是希望使用 Java 进行编程的开发人员,则需要 JDK(包括 JRE 库,而 JRE 库又包括 JVM)。   ### OpenJDK、IcedTea 和 OracleJDK 有什么不同?

    当太阳微系统Sun Microsystems被 Oracle 收购时,Java 是该交易的主要部分。幸运的是,Java 是一种开源技术,因此,如果你对 Oracle 维护该项目的方式不满意,则可以选择其他方法。Oracle 将专有组件与 Java 下载捆绑在一起,而 OpenJDK 项目是完全开源的。

    IcedTea 项目本质上是 OpenJDK,但其目标是使用户在使用完全自由开源的工具时更容易构建和部署 OpenJDK。

    (LCTT 译注:阿里巴巴也有一个它自己维护的 Open JDK 发行版“龙井Dragonwell”。以下引自其官网:“Alibaba Dragonwell 是一款免费的,生产就绪型 Open JDK 发行版,提供长期支持,包括性能增强和安全修复。……Alibaba Dragonwell 作为 Java 应用的基石,支撑了阿里经济体内所有的 Java 业务。Alibaba Dragonwell 完全兼容 Java SE 标准,……”)

    我应该安装哪个 Java?

    如果你对这些选择感到不知所措,那么简单的答案就是你应该安装的 Java 实现应该是最容易安装的那个。当应用程序告诉你需要 Java 12,但你的存储库中只有 Java 8 时,可以安装可以从可靠来源中找到的 Java 12 的任何实现。在 Linux 上,你可以一次安装几个不同版本的 Java,它们不会互相干扰。

    如果你是需要选择使用哪个版本的开发人员,则应考虑所需的组件。如果选择 Oracle 的版本,请注意,软件包中包含专有的插件和字体,可能会影响你分发你的应用程序。在 IcedTea 或 OpenJDK 上进行开发是最安全的。

    从存储库安装 OpenJDK?

    现在,你已经知道要选择什么了,你可以使用软件包管理器搜索 OpenJDK 或 IcedTea,然后安装所需的版本。有些发行版使用关键字 latest 来指示最新版本,这通常是你要运行的应用程序所需要的。根据你使用的软件包管理器,你甚至可以考虑使用 grep 过滤搜索结果以仅包括最新版本。例如,在 Fedora 上:

    $ sudo dnf search openjdk | grep latest | cut -f1 -d':'java-latest-openjdk-demo.x86_64java-openjdk.i686java-openjdk.x86_64java-latest-openjdk-jmods.x86_64java-latest-openjdk-src.x86_64java-latest-openjdk.x86_64[...]

    只有当你尝试运行的应用程序坚持要求你使用 Java 的旧版本时,你才应该看看 latest 之前的版本。

    在 Fedora 或类似系统上安装 Java:

    $ sudo dnf install java-latest-openjdk

    如果你的发行版不使用 latest 标签,则可以使用其他关键字,例如 default。以下是在 Debian 上搜索 OpenJDK 的信息:

    $ sudo apt search openjdk | lessdefault-jdk  Standard Java development kitdefault-jre  Standard Java runtimeopenjdk-11-jdk  OpenJDK development kit (JDK)[...]

    在这种情况下,default-jre 软件包适合用户,而 default-jdk 则适合开发人员。

    例如,要在 Debian 上安装 JRE:

    $ sudo apt install default-jre

    现在已安装好 Java。

    你的存储库中可能有许多与 Java 相关的软件包。要搜索 OpenJDK,如果你是用户,则查找最新的 JRE 或 JVM,如果你是开发人员,则查找最新的 JDK。

    从互联网上安装 Java

    如果在存储库中找不到 JRE 或 JDK,或者找不到满足你需求的 JRE 或 JDK,则可以从互联网上下载开源的 Java 软件包。你可以在 openjdk.java.net 中找到需要手动安装的 tar 形式的 OpenJDK 下载文件,或者可以从 Azul 下载 tar 形式的 Zulu 社区版或其可安装的 RPM 或 DEB 软件包。

    从 TAR 文件安装 Java

    如果从 Java.net 或 Azul 下载 TAR 文件,则必须手动安装。这通常称为“本地”安装,因为你没有将 Java 安装到“全局”位置。你可以在 PATH 中选择一个合适的位置。

    如果你不知道 PATH 中包含什么,请查看一下以找出:

    $ echo $PATH/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/seth/bin

    在此示例 PATH 中,位置 /usr/local/bin 和 /home/seth/bin 是不错的选择。如果你是计算机上的唯一用户,那么你自己的家目录就很有意义。如果你的计算机上有很多用户,则最好选择一个通用位置,例如 /usr/local 或 /opt

    如果你无权访问需要 sudo 权限的 /usr/local 之类的系统级目录,则可以在你自己的家目录中创建一个本地 bin(意思是 “二进制binary”,而不是“垃圾箱waste bin”)或 Applications 文件夹:

    $ mkdir ~/bin

    如果它不在你的 PATH 中,请将其添加到其中:

    $ echo PATH=$PATH:$HOME/bin >> ~/.bashrc$ source ~/.bashrc

    最后,将压缩包解压缩到你选择的目录中。

    $ tar --extract --file openjdk*linux-x64_bin.tar.gz --directory=$HOME/bin

    Java 现在安装好了。

    从 RPM 或 DEB 安装 Java

    如果从 Azul.com 下载 RPM 或 DEB 文件,则可以使用软件包管理器进行安装。

    对于 Fedora、CentOS、RHEL 等,请下载 RPM 并使用 DNF 进行安装:

    $ sudo dnf install zulu*linux.x86_64.rpm

    对于 Debian、Ubuntu、Pop_OS 和类似发行版,请下载 DEB 软件包并使用 Apt 安装它:

    $ sudo dpkg -i zulu*linux_amd64.deb

    Java 现在安装好了。

    用 alternatives 安装你的 Java 版本

    一些应用程序是为特定版本的 Java 开发的,不能与其他任何版本一起使用。这种情况很少见,但确实会发生,在 Linux 上,你可以使用本地安装方法(请参阅上面“从 TAR 文件安装 Java”一节)或使用 alternatives 应用程序来解决此冲突。

    alternatives 命令会查找 Linux 系统上安装的应用程序,并让你选择要使用的版本。有些发行版,例如 Slackware,不提供 alternatives 命令,因此你必须使用本地安装方法。在 Fedora、CentOS 和类似的发行版上,该命令是 alternatives。在 Debian、Ubuntu 和类似的系统上,该命令是 update-alternatives

    要获取当前已安装在 Fedora 系统上的应用程序的可用版本列表:

    $ alternatives --list

    在 Debian 上,你必须指定可供替代的应用程序:

    $ update-alternatives --list java

    在 Fedora 上选择要使系统将哪个版本作为默认版本:

    $ sudo alternatives --config java

    在 Debian 上:

    $ sudo updates-alternatives --config java

    你可以根据需要运行的应用程序,根据需要更改默认的 Java 版本。

    运行 Java 应用

    Java 应用程序通常以 JAR 文件的形式分发。根据你安装 Java 的方式,你的系统可能已经为运行 Java 应用程序配置好了,这使你只需双击应用程序图标(或从应用程序菜单中选择它)即可运行。如果必须执行未与系统其余部分集成的本地 Java 安装,则可以直接从终端启动 Java 应用程序:

    $ java -jar ~/bin/example.jar &

    Java 是个好东西

    Java 是少数将跨平台开发放在首位的编程环境之一。没有什么比问一个应用程序是否能在你的平台上运行然后发现该应用程序是用 Java 编写要让人感到松一口气的了。它是如此简单,无论你是开发人员还是用户,你都可以摆脱任何平台上的焦虑。在桌面上拥抱 Java 应用程序,然后在所有桌面上运行它们吧。


    via: https://opensource.com/article/19/11/install-java-linux

    作者:Seth Kenlon 选题:lujun9972 译者:wxy 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出

    b65f2b31e0989d7e16dce3b4a60ba204.png?:还在看吗?
    展开全文
  • 换新Mac,发现程序写入文件到 Mac /usr 目录下无权限问题,遂查找一番,得出两种方法: 一、Mac /usr/local 文件夹权限问题 修改文件夹权限 sudo chown -R $(whoami) /usr/local/ 如果失败提示Operation not ...

    换新Mac,发现程序写入文件到 Mac /usr 目录下无权限问题,遂查找一番,得出两种方法:

    原因可以看下官方说明:https://support.apple.com/zh-cn/HT204899

    一、Mac /usr/local 文件夹权限问题

    修改文件夹权限

    sudo chown -R $(whoami) /usr/local/

    如果失败提示Operation not permitted 或其他权限不足,则需要关闭Rootless

    Rootless 苹果从 OS X El Capitan 10.11 系统开始使用了 Rootless 机制,系统默认将会锁定 /system、/sbin、/usr 这三个目录。用户要获取这三个目录的写权限,需要关闭Rootless

    关闭Rootless

    • 重启 Mac
    • 开机时后按下 Command+R,进入恢复模式。
    • 在上面的菜单实用工具中找到并打开 Terminal
    • 输入如下命令:
    csrutil disable
    
    • 重启MAC,正常进入系统,此时已经可以给/system、/sbin、/usr 者几个目录进行权限更改
    • 打开 Terminal
    • 输入如下命令:
    sudo chown -R $(whoami) /usr/local/
    

    用完记得修改回来

    csrutil enable
    

    二、 Mac升级10.15 Catalina,无法在根目录创建文件夹解决办法

    1. 重启电脑,按住 cmd+R进入恢复模式
    2. 关闭SIP: csrutil disable,然后重启
    3. 重新挂载根目录: sudo mount -uw /,接下来划重点:现在已经可以在根目录创建文件夹,但是,你在根目录创建之后,一旦重启电脑,你创建的目录又是只读权限了。所以,正确的做法是把你需要的目录软链接到根目录, 例如: sudo ln -s /Users/fangjunqiang/data /data
    4. 重新进入恢复模式,重新打开SIP: csrutil enable

    删除软链接: sudo unlink /data

    ln [option] source_file dist_file
    
    -f 建立时将同档案删除
    
    -i 删除前进行询问
    
    -s 建立软链接
    
    ln source dist 建立硬链接
    

    多翻尝试后采用了第一个方法,虽然程序写入文件不是在 /usr/local 下,那就改一下程序路径,就这么着吧。后续继续看看有没有更好的方法。。。

    展开全文
  • Mac查找jdk位置并启动jvisualvm

    千次阅读 2020-08-01 11:40:27
    打开终端 /usr/libexec/java_home -V 如图: 位置如下: /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home 进入目录: 题外话: 打开jvisualvm工具: 再cd bin/ 输入jvisualvm启动即可
  • Mac OS X上,只安装了Java 7而没有安装Java 6时,打开Eclipse等依赖Java的软件,可能会遇到:To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?这样的错误提示,经过查找...
  • 管理 Java 类路径(UNIX 和 Mac OS X)在 UNIX 和 Mac OS X 中管理类路径的技巧Elliotte Harold2007 年 1 月 04 日发布类路径可以连接 Java 运行库和文件系统。它定义编译器和解释器应该在何处查找要加载的 .class ...
  • Mac OS X上,只安装了Java 7而没有安装Java 6时,打开Eclipse等依赖Java的软件,可能会遇到:To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?这样的错误提示,经过查找...
  • Mac设置JAVA_HOME

    2019-10-28 21:07:40
    查找JAVA_HOME 打开Mac的终端,检查JDK是否安装成功:java -version 查看java指令所在的目录:which java。 输出结果:/usr/bin/java 显示java指令文件的属性:ls -l /usr/bin/java。 输出结果如下:lrwxr-xr-x...
  • Android 基于java JDK 环境。在Mac下会有自带的Java JDK。一般情况下会在目录:/Librayy/Java下面/...打开终端进入目录,(若是找不到,使用命令查找一下Java)找bin目录下找到JDK自带的签名工具1、输入命令:keyto...
  • mac os X上,只安装了Java 7而没有安装java 6时,打开很多的软件,譬如常用的如Eclipse等依赖Java的软件,可能会遇到:To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?...
  • Mac中如何正确地设置JAVA_HOME

    万次阅读 多人点赞 2018-03-25 11:16:33
    前期准备 下载JDK安装包:在JDK1.8下载中选择Mac的JDK安装包 安装JDK:这里只要按照安装...查看java指令所在的目录:which java。 输出结果:/usr/bin/java 显示java指令文件的属性:ls -l /usr/bin/java。 输...
  • Macjava_home的位置

    2020-06-15 19:57:12
    查找java_home 打开mac,检查jdk是否安装成功,java -version 如果安装成功则出现java版本。 查看java指令所在的目录,which java 输出结果/usr/bin/java 显示java指令文件夹的属性 :ls -l/usr/bin/java 输出...
  • 前期准备 下载JDK安装包:在JDK1.8下载中选择Mac的JDK安装包 安装JDK:这里只要按照安装指引一步一步安装即可 查找JAVA_HOME 打开Mac的终端,检查JDK是否安装成功...查看java指令所在的目录:which java。 输出结果...
  • 节点查找Java主页 返回JAVA_HOME的位置,作为Windows,mac和linux上的绝对路径。 它异步运行。 算法 该模块将首先尝试检查JAVA_HOME。 如果已设置,则仅返回该值。 在Windows上查询注册表。 如果以前的方法都不起...
  • 文章目录1.查找接口实现类的快捷键2.查看类或接口的继承关系 1.查找接口实现类的快捷键 command+ alt +B 2.查看类或接口的继承关系 command + h
  • macOS jdk安装目录查找

    2020-09-13 15:47:47
    之前mac安装过jdk1.8,需要在idea配置jdk1.7,因此通过Oracle官网下载jdk1.7即jdk-7u80-macosx-x64.dmg,但是在安装过程中并没有显示安装目录,通过查阅stackoverflow找到了相关办法。 在命令行输入: /usr/libexec/...
  • macjava配置填坑

    2018-02-08 16:46:00
    //查找Java的安装目录 //我的在如下 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home //使用文本编辑器打开bash或者zsh的配置文件 //我使用的是bash vi .bash_profile //添加 export...
  • 前期准备 下载JDK安装包:在JDK1.8下载中选择Mac的JDK安装包 安装JDK:这里只要按照...查看java指令所在的目录:which java。 输出结果:/usr/bin/java 显示java指令文件的属性:ls -l /usr/bin/java。 输出结...
  • 基本命令列出文件ls 参数 目录名例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,...查找文件find # 搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。find . -name ‘my*‘...
  • mac osx下载安装java运行环境

    千次阅读 2016-04-16 20:51:02
    Java运行环境错误提示No Java runtime ...但是在命令行 中运行Java提示没有Java运行环境解决方法//查找Java的安装目录 //我的在如下 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home //使用文
  • 【说明:本人使用的是黑苹果】 查找Mac默认安装的JDK路径 输入命令 /usr/libexec/java_home -v
  • mac版X-mind 出現 java.lang.OutOfMemoryError: Java heap space的解決方案 搜索網上的信息,最終按照如下的方法修改后,本人的文件已可以正常打开 到XMIND安装的根目录下面找到XMind.ini文件,并打开 查找 -vmargs ...
  • 在 UNIX 和 Mac OS X 中管理类路径的技巧类路径可以连接 Java 运行库和文件系统。它定义编译器和解释器应该在何处查找要加载的 .class 文件。它的基本思想是:文件系统的层次结构反映了 Java 包的层次结构,而类路径...
  • 1.显示或者隐藏文件夹 : Command+Shift+. 2.打开文件 打开finder按组合键:command + shift +...4.查找文件目录 5.vim修改java 环境变量 1.显示或者隐藏文件夹 :Command+Shift+.2.打开文件 打开finder按组合键:...
  • ➜ jdk1.8.0_181.jdk pwd /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk ...如果查找不到的话,就拖到左边 注意:直接点击dmg安装的,直接java -version是可以识别的,说明已经添加到环境变量下

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 137
精华内容 54
关键字:

java目录mac查找

java 订阅