当有人说"编辑您的.plist文件"或"您的.profile"或".bash_profile"等时,这只会让我感到困惑.我不知道这些文件在哪里,如果我必须这样做,如何创建它们等,以及为什么似乎有这么多不同的(为什么?他们做不同的事情?)
那么,有人可以非常耐心地向以前的Windows用户解释(想要更加熟悉令人愉快的,如果最初有些令人困惑的OS X世界)如何一步一步地做到这一点?
我需要为GUI应用程序和命令行应用程序设置变量,目前它是需要变量的ant脚本,但很可能还有其他需求.
请注意我也有狮子,因为谷歌的许多答案似乎已经过时了......
另请注意,我几乎没有使用终端的经验.我愿意学习,但请为新手解释...
我想让我的Gradle构建使用Gradle创建一个发布签名的apk文件.
我不确定代码是否正确或者我在做gradle build什么时缺少参数?
这是我的gradle文件中的一些代码:
android {
...
signingConfigs {
release {
storeFile file("release.keystore")
storePassword "******"
keyAlias "******"
keyPassword "******"
}
}
}
Run Code Online (Sandbox Code Playgroud)
gradle构建完成SUCCESSFUL,在我的build/apk文件夹中我只看到...-release-unsigned.apk和...-debug-unaligned.apk文件.
关于如何解决这个问题的任何建议?
我正在尝试按照教程说它:
"有几种方法可以加载凭据.
密钥需要如下:
USER_ID, USER_KEY
Run Code Online (Sandbox Code Playgroud)
...这意味着如果您正确设置环境变量,则根本不需要在应用程序中管理凭据."
基于一些谷歌搜索,似乎我需要设置变量process.env?我如何以及在何处设置这些凭据?示例请.
它看起来好像launchd.conf不再加载我的环境变量了.还有其他人注意到了吗?
还有另一种永久设置环境变量的解决方案吗?
更新:以下链接没有完整的答案.必须在两个地方设置路径或变量(一个用于GUI,一个用于shell)是蹩脚的.
不重复:在OS X中设置环境变量?
来自Windows背景,可以很容易地设置和修改环境变量(只需转到系统属性>高级>环境变量),在Mac OS 10.5上似乎没那么直接.大多数参考文献都说我应该更新/ etc/profile或〜/ .profile.那些是系统变量和用户变量的等价物吗?例如,我应该在哪里设置我的JAVA_HOME变量?
编辑:
我希望能够从终端以及像Eclipse这样的应用程序访问该变量.此外,我希望我不必重新启动/注销以使此生效.
Oracle于4月26日为Mac OS X发布了Java JDK 7.我按照安装说明进行操作,当我在终端窗口中执行java -version时,我得到:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
Run Code Online (Sandbox Code Playgroud)
但是,当我mvn -version在终端窗口中进行时,我得到:
Apache Maven 3.0.2 (r1056850; 2011-01-08 18:58:10-0600)
Java version: 1.6.0_31, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.3", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)
如何让Maven使用Java JDK 1.7.0_04?
谢谢您的帮助.
我最近从OSX Mountain Lion"升级"到Yosemite,从R 3.1.3升级到3.2.升级之后,当我打开R或RStudio时,我收到一条弹出消息,说我需要安装Java 6.此外,加载rJava或依赖于rJava的任何软件包(例如xlsx)导致RStudio崩溃(R也崩溃了当我通过R.app直接打开尝试这个).
尝试在Stack Overflow和其他地方找到一些修复程序后(下面有更多详细信息),我正处于加载rJava或任何依赖的程序包rJava不再导致R崩溃的程度,但会导致以下错误:
library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so
Reason: image not found
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)
但是,如果我从命令行调用R然后加载rJava或依赖的任何包rJava,它似乎工作(或至少我没有得到任何错误消息).
我已经尝试了一些不同的尝试修复,其中一些已经修改了几次,并且不能完全记住我按照什么顺序做了什么(没有意识到这将是如此的泥潭并且并没有真正保持跟踪) ,但这是它的要点:
添加了以下内容.bash_profile(根据此SO答案):
export JAVA_HOME ="/ usr/libexec/java_home -v 1.8"
export …
我能够运行在命令提示符下一个样品的Hadoop程序,我试图从Eclipse运行同一程序,这样我就可以对其进行调试,更好地理解它.
对于命令行程序,设置了一些环境变量,.bashrc并且正在读取System.getenv().get("HADOOP_MAPRED_HOME")与hadoop程序中相同的环境变量.但是,当我System.getenv().get("HADOOP_MAPRED_HOME")从Eclipse 运行java程序时,我得到了null.
我尝试-DHADOOP_MAPRED_HOME=test从Eclipse中传递给运行时配置中的VM参数,但在独立程序中仍然为null.如何在Eclipse中显示环境变量?当我遍历System.getenv()在Eclipse中,我看到很多的变量一样DISPLAY,USER,HOME和其他人.他们在哪里设置?我正在使用Ubuntu 11.04.
我试图在OS X Lion上使用IntelliJ IDEA 10.5.1进行简单的maven构建,并收到以下错误:
运行my-app [package]时出错:找不到有效的Maven安装.在配置对话框中设置主目录或在系统上设置M2_HOME环境变量.
我已将M2_HOME设置为以下内容,但我仍然遇到问题.是的,我确实重启了IntelliJ.
$ echo $M2_HOME
/usr/share/maven
Run Code Online (Sandbox Code Playgroud)
然后我手动在项目的IntelliJ的Maven设置中输入maven的路径.这不是我想要为每个项目做的事情,所以有什么我想知道如何让IntelliJ知道我的maven家在哪里?
你可以帮助我,如何在visual studio代码中设置环境变量?