Bog*_*dan 4 java macos environment-variables
如何设置可System.getenv()在Mac OS X Lion上读取的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命令启动器配置来设置它.另一种选择是:
export VAR_NAME=Value在命令shell实例中运行,和重新尝试的东西.
我在终端中使用了这个命令
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编写了属性及其值.
我不知道会做什么.你在哪里创建该文件夹?
| 归档时间: |
|
| 查看次数: |
8032 次 |
| 最近记录: |