我正在使用一些java类在cocoa中开发一个应用程序.我收到错误"JAVA_HOME未正确定义我们无法执行/System/Library/Frameworks/JavaVM.framework/Home/bin/java".I不知道如何解决这个..请任何人帮助我..
提前致谢
小智 24
export JAVA_HOME=`/usr/libexec/java_home` is exactly what you want to do.
Run Code Online (Sandbox Code Playgroud)
实际上,硬编码/System/Library/Frameworks/JavaVM.framework/Versions/...的所有Apache项目(以及任何项目)都需要使用/ usr/libexec/java_home(如果存在).这是您了解Java实际安装的唯一方法.
在将来的某个时候,/ System/Library/Frameworks/JavaVM.framework/Version /中的符号链接将会消失,如果他们想要使用Oracle/OpenJDK JVM加载,这将更严重地破坏这些项目.
设置JAVA_HOME为指向.../Home目录,而不是java二进制文件。例如
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
Run Code Online (Sandbox Code Playgroud)
为什么首先要设置环境变量?你不应该在 OS X 上这样做......
| 归档时间: |
|
| 查看次数: |
10916 次 |
| 最近记录: |