相关疑难解决方法(0)

643
推荐指数
26
解决办法
51万
查看次数

通过launchd.conf设置环境变量不再适用于OS X Yosemite/El Capitan/macOS Sierra/Mojave?

它看起来好像launchd.conf不再加载我的环境变量了.还有其他人注意到了吗?

还有另一种永久设置环境变量的解决方案吗?

environment-variables osx-yosemite osx-elcapitan

185
推荐指数
5
解决办法
11万
查看次数

maven忽略jenv设置

我有OSX与Java 1.6安装,我刚刚安装jenv连同Java 1.7:

$ jenv local '1.7'
$ jenv versions
  system
  1.6
  1.6.0.65
* 1.7 (set by /Users/me/workspace/.java-version)
  1.7.0.79
  oracle64-1.6.0.65
  oracle64-1.7.0.79
Run Code Online (Sandbox Code Playgroud)

jenv正在工作,$ java -version总是工作,当我将它设置为1.6时显示1.6,当我将其设置为1.7时显示1.7:

$ java -version
java version "1.7.0_79"                    <--------------------------------- YAY!!
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

...但是maven忽略了我的设置:

$ mvn -version
Apache Maven 3.0.2 (r1056850; 2011-01-08 19:58:10-0500)
Java version: 1.6.0_65, vendor: Apple Inc. <--------------------------------- BAH!!
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, …
Run Code Online (Sandbox Code Playgroud)

java macos maven jenv

31
推荐指数
4
解决办法
5739
查看次数

如何在 MacOS 上使用 SDKMAN 使 /usr/libexec/java_home 找到安装的 JDK?

我正在使用 Kotlin 制作 iOS 应用程序,它依赖于从 XCode 调用 Gradle 的脚本构建阶段。使用 SDKMAN 安装 JDK 后,它不起作用并产生以下错误:

\n
The operation couldn\xe2\x80\x99t be completed. Unable to locate a Java Runtime.\nPlease visit http://www.java.com for information on installing Java.\n
Run Code Online (Sandbox Code Playgroud)\n

使用 SDKMAN 安装的 JDK 在我的系统上正常工作,SDKMAN通过从 或获取其脚本来设置JAVA_HOME为。但是 XCode Script Phase 使用,并且它似乎不读取此类文件。/Users/{user}/.sdkman/candidates/java/currentsdkman-init.sh.bash_profile.zshrc/bin/sh

\n

我尝试导出诸如、等JAVA_HOME文件,但没有结果。~/.profile/etc/profile

\n

经过一番研究,我发现这个输出是来自没有产生结果的调用/usr/libexec/java_home。我还发现,在正确设置的/usr/libexec/java_home终端内手动调用JAVA_HOME不会拾取它,因此JAVA_HOME在这种情况下玩弄是没有用的:它只是不读取它。

\n

那么,如何让/usr/libexec/java_home命令找到在 MacOS 上使用 SDKMAN 安装的 JDK?

\n

xcode sh java-home sdkman

7
推荐指数
1
解决办法
814
查看次数

如何让 NetBeans 12.0 在 Mac 上启动(MAC OS 11.0 beta / Big Sur)

在 Mac (Big Sur) 上,当我单击文档中的 Netbeans 12 图标时,它会短暂反弹,然后无法启动 Netbeans。

netbeans netbeans-12

6
推荐指数
2
解决办法
4384
查看次数