繁体   English   中英

如何在mac上设置java环境变量

[英]How to set java environment variable on mac

如何在Mac OS X Lion上设置可以使用System.getenv()读取的java环境变量? 我在Eclipse中开发。

我在终端export VAR_NAME=Value使用了此命令,但System.getEnv(VAR_NAME)返回null

我试过java -DVAR_NAME=Value但没有执行任何操作。 我只获得java参数帮助。

我在当前项目文件夹中创建了文件.bash_profile ,其内容为: export VAR_NAME=Value 它不起作用。

我还创建该文件夹.MacOSX里面的单个文件environment.plist并在此文件中我写的性能和使用的XCode它的价值。 什么都行不通。

我该怎么做?

目前尚不清楚你在这里做了什么。 如果您正在尝试为从Eclipse启动的Java命令设置环境变量,那么简单的解决方案是通过Eclipse命令启动器配置来设置它。 另一种选择是:

  1. 退出Eclipse,
  2. run export VAR_NAME=Value命令shell实例中的值,和
  3. 从同一个shell实例启动Eclipse。

重新尝试的东西。

我在终端export VAR_NAME=Value使用了此命令,但System.getEnv(VAR_NAME)返回null

如果从命令提示符运行export命令,然后立即从同一命令提示符启动命令,那应该可以。 export命令告诉命令提示符使用的shell实例将VAR_NAME添加到它导出到运行export命令后启动的子进程的环境变量列表中。 已经准备就绪的子进程将看不到更改

我强烈怀疑你在启动Eclipse 之后运行export ...或者你没有从那个shell实例启动Eclipse。 如果这两个中的任何一个都为真,那么export命令不会影响Eclipse的环境变量,它(默认情况下)传递给从Eclipse启动的任何Java程序。

我试过java -DVAR_NAME=Value但没有执行任何操作。 我只获得java参数帮助。

这失败了几个原因:

  • -DVAR_NAME=...正在设置系统属性而不是环境变量,和
  • 你没有告诉java你想要开始的类的名称!

我在当前项目文件夹中创建了文件.bash_profile ,其内容为: export VAR_NAME=Value

这仅影响创建文件启动的新shell实例。 它不会影响现有的。

我还用environment.plist中的单个文件创建了文件夹.MacOSX,在这个文件中我使用XCode编写了属性及其值。

我不知道会做什么。 你在哪里创建该文件夹?

1.打开终端

2.export VAR_NAME =值

3.open /Applications/Eclipse.app

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM