javascript

git

java

python

git-remote

django

c#

reactjs

c++

github

kubernetes

ruby-on-rails

.net

.net-framework-version

operators

git-fetch

typescript

user-experience

chmod

css

是否可以在运行时通过Java设置环境变量?

是否可以在运行时从Java设置环境变量应用?在Java 1.5 java.lang.System类中,有getenv()方法,我会只需要一个setenv()方法...

是否可以在java进程本身中修改环境变量? 不在子进程中。

是否可以通过JNI实现它? 那将如何工作?

谢谢。

编辑:好的,让我这样说-我们可以使用Java进行以下操作。 请回答。

  1. 我们可以修改当前流程的环境吗?
  2. 我们可以修改父流程的环境吗?
  3. 我们可以修改子进程的环境吗?

Hemal Pandya回答说:“您可以修改当前进程和子进程的环境,但不能修改产生此进程的父进程的环境。” 你同意吗?

trans by 2020-08-12T10:30:14Z

红宝石-Capistrano和环境变量

我改用环境变量进行配置,并且效果很好-除非我必须使用capistrano部署或运行任务。

Capistrano 3似乎执行了每个带有.bashrc前缀的命令,该命令会删除我通过.bash_profile设置的任何环境变量。

编辑-在进行更多的重新搜索时,这可能不是问题,问题可能是因为capistrano作为非登录,非交互式外壳执行,并且不加载.bashrc.bash_profile。但是仍然卡住了。

Capistrano执行任务时,确保设置环境变量的最佳方法是什么?

trans by 2020-08-11T04:41:24Z

apache-如何在运行CLI和Apache2Handler时将系统环境变量导入PHP?

我的系统是Ubuntu,已在/etc/environment中设置了环境变量。

如果我使用CLI运行PHP脚本-可以识别/etc/environment中的环境变量。

但是,如果我通过/etc/environment(即apache2handler)执行PHP脚本,则完全相同的脚本会输出NULL,这意味着不会加载$_SERVER的环境变量。

我所做的修复是在/etc/environment中添加变量,从而解决了该问题。

但这是两个不同的文件,然后必须保持同步。

如何使PHP / Apache加载并识别/etc/environment(系统)中的环境变量?

编辑:为澄清起见,当我说“未加载到PHP”时,这意味着$_SERVER$_ENVgetenv()中未设置变量/etc/environment,而在$GLOBALS中不存在。换句话说,“未加载至PHP”。

trans by 2020-08-09T23:35:11Z

java-当环境变量存在时,System.getenv()返回null

这个问题已经在这里有了答案:

  • Mac OS X中的环境变量 8个答案

我正在尝试varValue来获取通过终端机(Mac)设置的环境变量的值,我也将变量设置在.bash_profile文件中并重新加载。 这样做之后,我回显了该值,并在终端上打印了正确的值。 尝试检索变量的值时(我确保在.bash_profile文件中以及在使用System.getenv()时都使用了正确的名称。

在下面的代码中,我用VAR_NAME替换了变量名:

String varValue = System.getenv("VAR_NAME");
System.out.println("Value: " + varValue);

在我的.bash_profile中:

export VAR_NAME="foo"

当我打印出varValue的值时,将打印“ null”。

这可能是什么原因?

编辑:我按照这里的最高答案,重新启动Eclipse,它起作用了!

trans by 2020-08-03T22:43:12Z

ios-SRCROOT和PROJECT_DIR有什么区别?

在Xcode中,我们必须在Build Settings中配置许多路径,然后再处理$(SRCROOT)和$(PROJECT_DIR),但是它们之间的区别是什么,可以给我展示一个例子,很多很多。

trans by 2020-08-03T21:08:50Z

脚本-Ruby脚本可以告诉它位于哪个目录吗?

受到“从内部获取Bash脚本的源目录”的启发,Ruby的实现方式是什么?

trans by 2020-07-29T09:56:07Z

如何在PyCharm中设置环境变量?

我已经开始在Django项目中工作,我想设置一些环境变量,而不必手动设置它们或将bash文件作为源。

我想设置以下变量:

export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name
export DEBUG=1
# there are other variables, but they contain personal information

我已经读过这篇文章,但这并不能解决我想要的问题。 此外,我尝试在Preferences-> Build,Execution,Deployment-> Console-> Python Console / Django Console中设置环境变量,但是它为解释器设置了变量。

trans by 2020-07-26T08:06:25Z

我们可以用Java读取OS环境变量吗?

我的操作系统是Windows7。 我想在我的Java应用程序中读取环境变量。 我已经搜索过Google,许多人的答案是使用System.getProperty(String name)System.getenv(String name)。但这似乎不起作用。 通过该方法,我可以读取JVM中定义的某些变量的值。

如果我设置一个名为“ Config”的环境变量,其值为“一些配置信息”,那么如何在Java中获取该值?

trans by 2020-07-19T21:01:08Z

如何为Eclipse / ANT更改JAVA_HOME

我正在尝试使用ANT脚本签名jar文件。 我知道这必须指向JDK目录才能运行C:\program files\java\jdk\bin,但是当我回显java.home时,它将返回JRE目录。

对于javac来说这不是问题,因为我可以设置可执行路径。 但是,那对于signjar不存在。

如何更改java.home路径? 当我右键单击“我的电脑”并转到:

属性>高级>环境变量

“ PATH”变量正确指向JDK(C:\program files\java\jdk\bin)。

更新:现在,更改以下建议的PATH变量后,文件即可正确签名。

trans by 2020-07-12T01:19:42Z

ruby on rails-设置环境变量“ EDITOR”或“ BUNDLER_EDITOR”

我试图在Sublime Text中打开一个宝石,但未成功。 我安装了捆绑器。 这是正在发生的事情。

在命令行中:

$bundle open Devise
To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR

当我进入Bundler网站时,它说:

打开给定捆绑的gem的源目录:

$捆绑开放式GEM

这将在编辑器中打开提供的GEM的源目录。 为此,必须设置EDITORBUNDLER_EDITOR环境变量。

我是这一切的新手。 设置EDITORBUNDLER_EDITOR环境变量的具体步骤是什么? 我在Mac上使用Sublime Text。

谢谢。

trans by 2020-07-02T00:48:48Z

在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量

我正在使用Scriptler插件,因此可以在构建步骤中运行groovy脚本。 我的Jenkins奴隶正在服务模式下的Windows上运行。 使用脚本编辑器,我不需要使用Windows批处理脚本。

但是我很难在构建步骤中获取环境变量。

System.getenv("BASE")

其中BASE是jenkins启动时env-vars的一部分。 但是,我想得到

%JOB_NAME%

如果要添加“执行Windows批处理命令”构建步骤:

echo %JOB_NAME%

有用。如果要添加具有相同设置的脚本程序脚本作为构建步骤:

println "JOB_NAME: " + System.getenv("JOB_NAME")

我越来越:

JOB_NAME: null

那么,如何在构建步骤中从groovy脚本中获取注入的环境变量?

trans by 2020-06-22T09:28:59Z

java-在log4j xml配置中使用系统环境变量

是否可以在log4j xml配置文件中引用系统环境变量(与Java系统属性相反)?

我希望能够执行以下操作:

<level value="${env.LOG_LEVEL}" />

并使其从系统环境变量中获取,因此我可以避免必须通过-D参数传递太多内容。

trans by 2020-06-22T04:38:37Z

路径-如何从批处理文件中持久设置Windows 7中的变量?

我正在尝试使用bat文件在Windows 7中设置PATH环境变量。 但是它似乎不起作用。

我正在使用此Windows命令:

set PATH=%cd%;%path%
pause

但是,它似乎仅对此cmd实例有效。 我希望它是永久的,因为我先设置PATH,然后运行需要在该文件夹中找到库的程序。

trans by 2020-06-22T00:28:06Z

环境变量-Sublime Text 2:自定义PATH和PYTHONPATH

我正在使用brew在/ usr / local / bin /中安装python(2.7.2)但是,默认系统python(2.7.1)会在Python.sublime-settings处执行,这似乎是因为它不遵守任何bash PATH环境变量。另外,它找不到我的模块,因为它们安装在/usr/local/lib/python:/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages中。

我一直在尝试使用Python.sublime-settings进行以下操作,但是它不起作用:

{
"path": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin",
"env": ["PYTHONPATH", "/usr/local/lib/python:/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages"],
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

如何使Sublime Text服从这些环境变量?

trans by 2020-06-21T07:21:30Z

python-如何在Jupyter noteb中设置环境变量

我有一个问题,Jupyter在bashrc文件中看不到env变量,有没有办法在jupyter中加载这些变量或向其中添加自定义变量?

trans by 2020-02-15T13:26:52Z

go-如果env var为空,如何分配默认值?

如果未在Go中设置环境变量,如何分配默认值?

在Python中,如果未设置MONGO_PASS env var,则可以执行os.Getenv,其中pass是默认值。

我尝试了基于os.Getenv为空的if语句,但是由于if语句中变量赋值的范围,这似乎不起作用。 而且我正在检查多个env var,因此无法在if语句中对这些信息进行操作。

trans by 2020-02-12T20:14:39Z

在Visual Studio中进行调试时,如何设置特定的环境变量?

在类库项目上,我将项目属性的“调试”选项卡上的“启动操作”设置为“启动外部程序”(在这种情况下为NUnit)。 我想在启动该程序的环境中设置环境变量。我该怎么做? (有可能吗?)

编辑:

这是一个影响所有.NET应用程序的环境变量(COMplus_Version,它设置运行时版本),因此在系统范围内设置它确实不是一个选择。

作为解决方法,我只是通过在nunit.exe.config中设置NUnit来强制NUnit在正确的.NET版本(2.0)中启动,尽管不幸的是,这也意味着我所有的.NET 1.1单元测试现在也都在.NET 2.0中运行。 我可能应该只复制可执行文件,以便它可以拥有自己的配置文件...

(我一直在公开问题(不接受答案),以防有人碰巧发现了问题(毕竟这对其他目的也可能有用...))

trans by 2020-02-10T16:41:48Z

java-如何在Windows 7中设置CATALINA_HOME变量?

我已经下载了apache-tomcat-7.0.35。我的JDK版本是CATALINA_HOME

如何将CATALINA_HOME配置为环境变量,以及如何在Windows 7下运行Tomcat服务器?

trans by 2020-01-27T12:09:09Z

asp.net mvc-在Azu上如何以及在何处定义环境变量

我有一个部署到Azure的ASP.NET MVC Web应用程序。 我正在使用GetEnvironmentVariable(...)方法读取设置。

问题是我找不到在Azure Portal中定义此环境变量的方法。 我在哪里可以做?

我不想把这些东西放在文件中。 将存在的数据有凭据。

trans by 2020-01-23T06:20:12Z

android-在m中设置ANDROID_HOME环境变量

我是使用Salesforce SDK开发本机应用程序的新手。 我尝试使用ForceDroid工具从命令行创建android项目,但是设置名为ANDROID_HOME的环境变量时出现问题。

但是我不知道如何设置这个变量。

我附上屏幕截图以正确描述我的问题。

enter image description here

trans by 2020-01-22T14:57:48Z

1 2 3 4 5 6 7 下一页 共7页