当前位置: 首页 > 面试题库 >

OS X上的Intellij IDEA设置

韩玉石
2023-03-14
问题内容

在OS X上为Intellij IDEA配置jdk和全局库源代码的可接受的过程和路径是什么?


问题答案:

从最新版本开始:

  • Java for Mac OS X 10.6更新3
  • Java for Mac OS X 10.5更新8

苹果已经稍微改变了一点。

要在java-dev邮件列表上引用Apple Java的话:

  1. 系统JVM位于/ System / Library / …下

    • 这些JVM仅由Apple提供,并且一次只有1个主要平台版本。
    • 一个版本始终会升级,并且只能通过Apple软件更新进行升级。
    • 它应该始终是GM版本,开发人员可以还原到该版本,尽管他们已经安装了任何开发人员预览版或第三方JVM。
    • 像/ System中的其他所有内容一样,它由root rx拥有,所以请不要搞混它!
    • 开发人员JVM位于/ Library / Java / JavaVirtualMachines下

    • Apple Java Developer Previews安装在/ Library下。

    • Developer
      .jdk软件包包含开发人员可能需要的所有内容(src.jar,docs.jar等),但太大了,无法交付给数千万的Mac客户。
    • 第三方JVM应该在这里安装。
    • 开发JVM本身的开发人员可以使用〜/ Library / Java / JavaVirtualMachines

    • 从此目录符号链接到当前的构建产品很方便,并且不会影响其他用户

    • Java IDE可能应该偏向于使用/ Library或〜/ Library检测到的JVM,但是如果这是唯一安装的Java
      IDE,则应该能够使用/ System / Library JVM(但不要指望src或JavaDoc)。

这使Java开发人员具有最大的灵活性,可以安装多个版本的JVM来退回错误,甚至可以在Mac上自行开发JVM。它还可以确保所有Mac客户都拥有一个安全,苗条,安全的JVM版本,并且确保我们每次通过软件更新JVM时都不会无休止地占用磁盘空间。

因此,您不应将Intellij指向/System/Library/Frameworks/JavaVM.framework,而应指向/ Library /
Java / JavaVirtualMachines或/ System / Library / Java /
JavaVirtualMachines中的JDK



 类似资料:
  • 我最近把我的OSX更新到了最新的Yosemite版本,现在IntelliJ IDEA 13.1.4还没有开始。 我当前的Java版本: 看起来也没问题。

  • 我的OSX Sierra上有多个Java版本(包括Java8)。 我必须将/system/library/frameworks/javavm.framework/versions/currentjdk/home/bin/java维护为“1.6.0_65”,因为我需要遗留应用程序:(

  • 问题内容: 我对osx上的python有点困惑。我不知道笔记本电脑的先前所有者是否已使用macport安装了macpython。我记得osx具有内置版本的python。我尝试使用,结果返回 但是在这些位置运行两个python给了我。它们是否都引用提供的相同内置python mac? 我还读到安装macpython会 我看了看,里面有一个文件夹,上面有提到的东西。但是运行IDLE,我发现与上面相同的

  • 我试图使用macports的GDB(v7.3.1)来调试用g++4.7(也是从macports)编译的可执行文件。但是,我启动调试器,得到以下输出: GNU gdb(gdb)7.3.1版权所有(C)2011 Free Software Foundation,Inc.License GPLv3+:GNU GPL version 3或更高版本http://GNU.org/licenses/GPL.ht

  • 这个文档描述了Mac OS X上的进程沙箱机制。 背景 沙箱将进程视为一种恶劣的环境,因为进程任何时候都可能被一个恶意攻击者借由缓冲区溢出或者其他这样的攻击方式所影响。一旦进程被影响,我们的目标就变成了,让这个有问题的进程能访问的用户机器的资源越少越好,并尽量避免在标准文件系统访问控制以外,以及内核执行的用户/组进程控制相关的行为。 查看概述文档了解目标与整体架构图表。 实现 在Mac OS X上

  • 问题内容: 许多使用Shell脚本配置其环境的Java应用程序都使用环境变量来启动Java的正确版本,找到JRE JAR,等等。 在OSX 10.6上,以下路径似乎对此变量有效 其中一些是到实际当前VM的符号链接(在Java Preference窗格中定义)。 但是应该使用哪一个?或者可以使用其中任何一个? 问题答案: 我只是设置JAVA_HOME为该命令的输出,该命令应该为你提供Java首选项中

  • 出于某种原因,Maven忽略了OSX上的JAVA_主页。 我最近从Java8Build11升级到Java8Build25,由于25中的错误修复,我删除了11。 我已经更新了: java和javac都报告了正确的版本: 是否正确: 当前JDK符号链接正确: 但Maven仍在努力达到1.8。0_11: 运行OSX小牛队。 你知道为什么Maven忽略了JAVA\u HOME?

  • 问题内容: 我正在OSX上尝试使用docker beta,主要用于Symfony开发,但是挂载的速度非常慢。即使对于香草Symfony项目,页面加载时间也只有6秒。难以忍受!有没有人找到解决此问题的方法?试图摆脱无业游民,但我只是找不到任何合理的方法来使用docker。 问题答案: 显然,目前有一种解决方法: https://forums.docker.com/t/file-access-in-m