Linux 系统下,如何用C#获取系统环境变量 5C

在Windows下,使用

Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine)

可以获得环境变量,但是在Mac或者Linux下,获取的系统变量是空的,获取不到。

3个回答

Environment.GetEnvironmentVariable是平台无关的,按理说不会。但是既然你遇到了,检查下是不是没有权限,没有这个环境变量,或者,如果你通过命令行可以获取,那么可以用C#调用命令。

应该是权限问题你可以提权试试

去掉第二个参数试试:

 Environment.GetEnvironmentVariable("PATH")
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
System.getProperties()获取系统环境变量
System.getProperty("user.dir")//获取当前资源路径 是工作中经常遇到的,那如何获取所有的系统变量呢?通过System.getProperties()就可以了 public static void main(String[] args) throws IOException { Properties p = System.getProperties(); f
获取系统环境变量.rar
获取系统环境变量.rar获取系统环境变量.rar获取系统环境变量.rar
VB获取系统环境变量
使用vb将系统环境变量全部读出 并可以显示出来
Java-获取系统的环境变量
package lzh; import java.util.Map; /** * 获取系统的环境变量 * 对于windows在系统属性-->高级-->环境变量中设置的变量将显示在此 * 对于linux,通过export设置的变量将显示在此 * @author lzh * */ public class ShowEnv { public static void main(St
如何获取系统的环境变量??
我想获取linux下的$TOMCAT_HOME等的环境变量,在jsp下如何获取呢?
如何用Java程序设置系统path环境变量
在微软的windows操作系统上使用java进行桌面开发越来越普遍了,在这当中经常会遇到通过jni调用本地代码(如:COM组建)
[求助]如何用程序修改系统的环境变量?
RTrnrn项目需要做一个小工具,可以通过程序修改系统环境变量(windows和linux)。rnrn如果单独使用shell控制台的set命令,设置无法永久生效。rnrn不能使用直接修改注册表的方法。rnrn诸位有没有好的建议。
获取系统环境变量
   Map map = new HashMap   map = System.getenv();      System.out.println(map.size());   for (Entry string : map.entrySet()) {    System.out.println(string.getKey() + " = " + string.getValue()
Java 获取系统的环境变量
多方整理,存底以便自己查找使用Java 获取系统的环境变量  :  System.getenv(key)Java 获取Java属性,是JVM级的变量 : System.getProperty(key)获取JVM变量的其他常用keyjava.version          Java 运行时环境版本  java.vendor         Java 运行时环境供应商  java.vendor.ur...
如何用java设置系统的环境变量
各位JAVA爱好者 大家好,本人有一个问题.rn如何用java程序 设置系统的环境变量,rn请各们大侠谈谈,最好是有例子,谢谢!rn
linux设置系统环境变量
vim /etc/profile在文档最后,添加: export PATH=”/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH” 保存,退出,然后运行:source /etc/profile不报错则成功。
Linux 系统添加环境变量
 Linux 系统添加环境变量 1、直接用export命令: #export PATH=$PATH:/home/user/ccDos 查看是否已经设好,可用命令echo $PATH 或 export查看: [root@localhost bin]# echo $PATH /usr/lib/lightdm/lightdm:/usr/local/ccm/bin:/u
linux 添加系统环境变量
1, 添加临时环境变量 export PATH=$PATH:/usr/local/php/bin 2, 添加永久环境变量 用户环境变量 vim ~/.bash_profile 在文件末尾加上 export PATH=$PATH:/usr/local/php/bin 全局环境变量 vim /etc/profile 在文件末尾 export PATH=$PATH:/sr/local/...
Linux:添加系统环境变量
临时添加 export PATH=$PATH:/opt/software/node-v8.9.3-linux-x64/bin/node
如何用C#做一个系统。
本人初学VS2005,想完成一个关于超市管理系统的项目,但不知从何做起,主要是界面和代码不知从哪里开始,希望有人指点一些做系统编码的过程,越详细越好。谢谢。
C# 系统环境变量读取
读取TEMP环境变量Environment.GetEnvironmentVariable("TEMP")
c# 的winform 获取系统中环境变量
获取大部分系统中环境变量,包括管理员、当前用户名、系统路径、操作系统参数、处理器参数等
如何在c#中读取系统的环境变量?
同上
C例子:获取系统环境变量
该程序是我写的博客“一起talk C栗子吧( 一起talk C栗子吧(第一百三十七回:C语言实例--查看环境变量)”的配套程序,共享给大家使用
求助!如何获取系统环境变量!!
系统环境变量,就是那些CLASS,PATHEXT,NUMBER_OF_PROCESSORS等变量是保存在哪里的?什么文件?如何获得呢?rn 小弟先谢了.
Spring配置文件获取系统的环境变量
系统:windows系统 在命令行执行: 设置系统环境变量:set env=production 取系统环境变量:echo %env%            回车 production 在Spring的xml配置文件中如何获取系统环境变量: 举个例子: 测试环境配置文件 --> beans profile="test"> context:property-plac
静态变量初始化和获取系统环境变量
1. Java中静态变量只会被初始化一次,除非显示改变其值(定义为static final的常量只能被初始化一次,不能改变其值)。   2. 获取系统环境变量使用System.getenv()函数,但需要注意的是如果使用Eclipse进行开发,需要重启Eclipse才能获取到最新的环境变量信息。注意,这里指的是设置在操作系统中的环境变量,在Eclipse中Run configuration中...
java获取系统环境变量System.getenv()
java获取系统环境变量使用方法为System.getenv()(获取全部的环境信息),System.getenv(key)(获取某个环境信息); key的常用值如下表所示: 键 说明 USERPROFILE 用户目录 USERDNSDOMAIN 用户域 PATHEXT 可执行后缀 JAVA_HOME Java安装目录 TEMP 用户临时文件目录 SystemD...
PowerShell获取系统环境变量的方法
本文介绍在PowerShell中,如何获取环境变量的值。可以列出所有的环境变量,也可以指定通过变量名称来获取环境变量的值。在开发过程中,经常需要用到环境变量(比如当前计算机名、登录的用户名、Path环境变量等),那么在PowerShell中如何知道有哪些环境变量呢?又该如何获取指定环境变量的值呢?PowerShell通过环境变量提供者(Environment Provider)让我们可以访问环境变量
获取系统环境变量: ACE_OS::getenv
(1)获取系统环境变量: ACE_OS::getenv#ifdef _DEBUG #pragma comment (lib,"ACEd.lib") #else #pragma comment (lib,"ACE.lib") #endif#include "ace/OS.h" #include "ace/Log_Msg.h"int ACE_TMAIN(int argc, ACE_TCHAR** arg
Qt如何获取系统的环境变量?
RTrn我想得到PATH这个环境变量,不知道在Qt程序中如何实现。rnQt的资料实在太少了...rn
Linux添加mysql系统环境变量
这个悲剧,昨天安装完mysql后,直接在export PATH上面一行,增加了export PATH=/usr/local/mysql/bin,然后发现mysql所有命令都可以正常使用了,很高兴。 第二天傻了,linux启动起来后,一直处于登陆状态,输入账号密码后,还是处于登陆状态。网上一查,原来我增加的代码破坏了profile文件,直接导致所有系统启动失败。然后ctrl+alt+F...
怎样改变linux的系统环境变量?
我在linux中装了一个软件但是在运行时却说我的命令时无效的rn是不是我的系统环境变量没有包括我所装文件所在的目录。rn该如何修改呢?
Linux 系统下JAVA_HOME环境变量的修改
1.问题描述  有时候一些电脑上之前安装过java版本或者自带有java版本(如java1.7)环境,后期因为需要安装了其他或者新版本的java环境。或者说在一台服务器上某个(如普通)用户下的java环境是1.7版本,而在另外一个(如root)用户下的java环境是1.8版本的,这时候我们用不同的用户去使用java的时候,我们使用的版本是各自用户下的java版本,这个地方需要我们在使用的时候注意区...
java 环境变量 和 系统 环境变量
=================properties=================== java.runtime.name := Java(TM) SE Runtime Environment sun.boot.library.path := F:\360Apps\Java\jdk1.8.0_102\jre\bin java.vm.version := 25.102-b14 java.vm.
系统环境变量和用户环境变量
环境变量分为系统环境变量和用户环境变量。 你所说的环境变量是指系统环境变量,对所有用户起作用 而用户环境变量只对当前用户起作用。 例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样
如何用vb获取系统的当前日期和时间?
能否设置一个变量,令它的值等于系统当时的时间和日期?只要程序在运行,该变量的值就一直与系统的日期和时间同步?用getsystemtime?还是用date(),time()?
如何用API获取系统硬件信息???
我想获取硬盘序列号,有什么API可以做到????rn最好能向优化大师那样,各种硬件信息都可以获取~~~·
如何用VB获取服务器的系统日期时间
如题
如何用js获取系统字体
如题rnrn[url=http://panopticlick.eff.org/index.php?action=log&js=yes][/url]rn如这个页面里面的 System Fonts的value属性rn还有浏览器的插件 Browser Plugin Details 的 Value属性rnrn求JavaScript代码
如何用java.lang.Calendar类获取系统当前时间??!!
如题rnrn谢谢啊。rnrn有具体代码,给我参考一下啊。谢谢了。着急:(
C# 列举系统中的环境变量
C# 列举系统中的环境变量C# 列举系统中的环境变量C# 列举系统中的环境变量C# 列举系统中的环境变量C# 列举系统中的环境变量
C#清除无效的系统环境变量
可以清除系统环境变量中的无效路径,使用了listview控件
如何用C#获取系统中的临时文件夹或windows安装文件夹
即正常情况下的C:\WINDOWS\TEMP和C:\WINDOWSrn本来以为Environment.SystemDirectory可以,没想到它得到的是SYSTEM32
如何用C#获取系统中的磁盘驱动器列表?
最好有代码例子!谢谢!
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview