win10设置环境变量不生效

1.Win10 设置了环境变量,但是没有用啊,怎么回事

win10配置环境变量正确了吗?

如果确实正确了,打开命令行,输入java或者javac等都有使用提示的

如果没有正确,本人综合网上的解答,给出一种配置方法,这里配置的系统变量,切换用户也可使用的,而不是用户变量,供参考,

照做就行了

部分步骤省略,不会的再问吧。只说一些关键的地方

1.找到“系统属性”的窗口

点击“环境变量(N)”,弹出以下窗口:

点击”新建(W)“,弹出

1.首先要配置系统变量JAVA_HOME

变量名固定为JAVA_HOME,不要变,照写即可,具体设置如图:

变量值是jdk所在位置,你去找一下,每个人的都可能不同。一般默认在C盘(?)

我的是C:\Program Files (x86)\Java\jdk1.6.0_39

注意路径里包含的关键字眼"\Java\jdk1.6.0_39",

”\Java\“后紧跟你安装的jdk的版本,有时会找错。

2.接着是Path变量。先在系统变量(S)的面板里,

拖动滚动条找一下是否有Path变量,一般都有的

变量名为Path,系统已有(没有的就把Path写到变量名中,点击”新建“后设置),找到它,不用再输入,这时候就只用输入变量值 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,(注:据网上的攻略,变量为”%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;“,末尾要多了个分号“;”,亲测,加与不加,看不出有多大影响,建议还是加吧。有解释说:path 已经存在的话我们添加上面的那个路径就要放在“;”后面这样就不会破坏Path之前的路径)

(亲测)有时Path环境变量设置会出现以下窗口,尤其是第一次设置,或者其它情况),这是设置好后的界面:

如果出现了,那就在这个页面点击“编辑(E)”或者”新建“,出现一个编辑的框(清空后空白),分别输入%JAVA_HOME%\bin和

%JAVA_HOME%\jre\bin,得到如上图的效果

(据说以上两步做完了就成功配置jdk了。)

为了以防万一,如果不行,还是3步走战略

最后

配置ClassPath 环境变量,和Path的设置类似

变量值为

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(照写,复制粘贴即可,前面的“.;”一个不能少,“.”和“;”)

3个变量JAVA_HOME 、Path、ClassPath都设置完毕后打开cmd(win 10下:运行>;输入cmd或者WIN+R打开”运行“,再输入cmd等)。如果在配置之前已经开了cmd,那就要重新打开再

输入java或者javac测试是否成功。成功了就会有效果

win10设置环境变量不生效

2.软件安装问题

先来看些权威的片断: 。

typedef unsigned int HANDLE; #define DECLARE_HANDLE(name) typedef UINT name DECLARE_HANDLE(HMODULE); DECLARE_HANDLE(HINSTANCE); DECLARE_HANDLE(HLOCAL); DECLARE_HANDLE(HGLOBAL); DECLARE_HANDLE(HDC); DECLARE_HANDLE(HRGN); DECLARE_HANDLE(HWND); DECLARE_HANDLE(HMENU); DECLARE_HANDLE(HACCEL); DECLARE_HANDLE(HTASK); 。 。

#define DECLARE_HANDLE(x) typedef WORD x 。

//+------------------------------------------------------------------------- // DECLARE_HANDLE Macro //-------------------------------------------------------------------------- #ifndef DECLARE_HANDLE #define DECLARE_HANDLE(name) \ struct name##__ { DWORD unused; }; \ typedef struct name##__ _far* name #endif 。 。

知道本质了吧~~~~ WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的,相反的,WINDOWS API给这些项目分配确定的句柄,并将句柄返回给应用程序,然后通过句柄来进行操作。

在>(南京大学出版社)一书中是这么说的:句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。 WINDOWS句柄有点象C语言中的文件句柄。

从上面的2个定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。

应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等,这当中还有一个通用的句柄,就是HANDLE,比如下面的语句: HINSTANCE hInstance; 可以改成: HANDLE hInstance; 上面的2句语句都是对的。

一个WINDOWS应用程序可以用不同的方法获得一个特定项的句柄。许多API函数,诸如CreateWindow,GlobalAlloc,OpenFile的返回值都是一个句柄值。

另外,WINDOWS也能通过应用程序的引出函数将一个句柄作为参数传送给应用程序,应用程序一旦获得了一个确定项的句柄,便可在WINDOWS环境下的任何地方对这个句柄进行操作。 其实句柄的大量使用已经影响到了每一个WINDOWS的程序设计。

句柄只有当唯一的确定了一个项目的时候,它才开始有意义。句柄对应着项目表中的一项,而只有WINDOWS本身才能直接存取这个表,应用程序只能通过API函数来处理不同的句柄,举个例子来说吧!比如:我们可以为我们的应用程序申请一块内存块,通过调用API函数GlobalAlloc,来返回一个句柄值: hMem=GlobalAlloc(。

); 其实现在hMem的值只是一个索引值,不是物理地址,应用程序还不能直接存取这块内存。

这儿还有一个话外题,就是,一般情况下我们在编程的时候,给应用程序分配的内存都是可以移动的或者是可以丢弃的,这样能使有限的内存资源充分利用,所以,在某一个时候我们分配的那块内存的地址是不确定的,因为他是可以移动的,所以得先锁定那块内存块,这儿应用程序需要调用API函数GlobalLock函数来锁定句柄。 如下: lpMem=GlobalLock(hMem); 这样应用程序才能存取这块内存。

3.如何让Unix环境变量永远有效呢?

在Unix操作系统中可以在shell中通过set命令给环境变量赋值。

但是如果采用这种方式对环境变量进行赋值的话,当重新启动操作系统或者重新启动这个会话的话,原先设置的环境变量就会丢失。也就是说,如果在shell会话中设置环境变量,这只对当前的会话有效。

当系统工程师退出这个会话、下次重新登陆时,操作系统又会采用默认值。但是大部分时候系统工程师可能希望这些环境变量能够永久生效。

此时就需要把这些环境变量定义在启动脚本中。 启动脚本是用户登录到Unix操作系统中第一个执行的程序。

通常情况下,每个shell都需要有一个启动脚本,以用来初始化用户的使用环境。 笔者现在就已profile启动脚本为例,谈谈如何通过这个脚本文件让环境变量永远有效,以及在配制过程中需要注意的地方。

一、。profile与profile 的关系。

通常情况下,在为每个用户创建帐号的时候,操作系统会在这个用户帐号的主目录下面创建一个启动脚本(。 profile)文件。

默认情况下,这个账户的环境变量都是保存在这个文件中。也就是说,不同的用户有不同的启动脚本,可以设置不同的环境变量。

不同用户之间的环境变量是不共享的。 但是在/etc目录下面还有一个profile文件。

这个文件跟用户目录下的profile文件类似,也是一个启动脚本,也可以用来保存环境变量的设置。 通常情况下,操作系统启动的时候,是先执行这个脚本文件,然后再去执行用户目录下的。

profile脚本文件。那么这两个启动脚本文件,对于环境变量的设置有什么不同呢?在谈这个不同之前,大家先来回顾一下在Windows操作系统中设置环境变量的时候,有“用户环境变量”与“系统环境变量”的区别。

在用户环境变量中设置的环境变量,只对这个用户有效。而在系统环境变量中设置的环境变量,在对登陆到这个操作系统的所有用户都有效。

其实在Unix操作系统中,这个两个脚本文件对于环境变量的设置,跟Windows操作系统差不多。在/etc/profile中设置的环境变量,是所有用户在登陆时都必须采用的环境变量,就相当于Windows操作系统中的系统环境变量,供所有用户使用。

而在用户主目录下的profile启动脚本,则只对当前用户有效,这相当于Windows操作系统中的用户环境变量。 所以在环境变量设置过程中,如果系统工程师认为所有用户都需要这个环境变量,那么就需要在/etc/profile脚本文件中进行设置。

相反,如果只有某个特殊的用户需要使用这个环境变量的话,那么就只对当前用户进行设置。如在Unix操作系统上部署Oracle数据库系统时,往往是创建一个Oracle用户。

然后在这个用户下部署Oracle操作系统。同时必须给Oracle用户设置一个$ORACLE_HOME环境变量,否则的话,系统无法正常启动 Oracle操作系统。

此时该在什么地方设置这个环境变量呢?一般来说,在/etc/profile下设置环境变量的话,也未尝不可。因为在这个地方设置环境变量的话,对全体用户都有效,当然也包括Oracle用户了。

但是这么操作的话,会导致一个问题。就是各个用户下跑的应用程序可能会发生相互干扰的情况。

而如果只在Oracle用户下设置$ORACLE_HOME环境变量,那么对于其他用户来说是不起作用的。这就可以保障在Unix服务器操作系统上跑的各个应用相对来说是***的。

所以系统工程师在设置环境变量的时候,如果只是个别用户使用的,那么最好是在用户主目录下的启动脚本文件中进行设置。 只有那些对于全局用户都有影响的环境变量,才在/etc/profile脚本文件中进行设置,如采用的语言等等。

二、特权帐户临时需要用到某些环境变量。 有时候,特权帐户root在进行某些作业时,可能临时需要某些帐户的环境变量。

此时该如何处理呢?由于按照第一个规则,这些环境变量可能是设置在用户主目录下的脚本文件中,所以对于特权用户root来说,这些环境变量也是无效的。 而现在root账户在执行某个作业时,又需要这些环境变量。

如就如上面所说,在Unix操作系统上部署了一个Oracle数据库系统。此时系统工程师需要使用iexpdb工具来备份数据库系统。

为此系统工程师可能设置了一个备份的脚本程序。系统利用cron命令来周期性的自动执行。

可是这个命令必须要在root帐户下才能够运行。当在root账户下运行这个脚本程序的时候,就会提示一个错误信息(提示说找不到这个命令)。

可是在Oracle账户下执行这个脚本程序命名没有问题,这到底是什么原因所造成的呢?原来在这个备份的脚本程序中需要用到iexpdb命令,而这个命令是Oracle数据库系统所特有的,而不是Unix操作系统的命令。 而在root用户下没有 Oracle数据库的环境变量,为此其就不能够识别Oracle数据库系统的下的相关命令。

遇到这种情况该如何处理呢?在root用户的主目录下的profile的配置文件中也设置Oralce数据库系统的环境变量呢?这个解决方案是可行的,但是却有一点小题大作。 如果在root账户目录下的脚本文件中配置这个环境变量的话,那么其在从root账户登陆开始就会生效。

这可能与系统工程师的希望有点远。系统工程师可能只希望只在备份的会话中这个环境变量有效。

而当会话结束时,这个环境变量自动失效。如此的话,仍然。

4.在Win10系统总该如何配偶之tomcat环境变量?在Win10

win10系统中配置tomcat环境的操作方法。

在配置之前我们需要做以下几点:步骤:安装和配置好了Java 的jdk (单机版) 1、下载Tomcat,解压到短一些路径的英文文件夹中,如:D:\Program Files\Tomcat ; 2、在开始按钮单击鼠标右键,选择系统。 3、接着点击高级系统设置; 4、点击高级选项卡,在右下角点击环境变量; 5、点击系统变量中的新建按钮; 6、依次填入:变量名栏填写:CATALIA_HOME (必须大写)变量值栏填写:D:\Program Files\Tomcat (之前解压的文件路径)填入后点击【确定】配置Path变量:选中Path变量,点击右下角编辑。

弹出框中选择新建,在光标闪烁的空白处填写:D:\Program Files\Tomcat\bin检测:按下win+X,在弹出的菜单中点击命令提示符;在命令提示符中输入:startup 能够看到跳出许多文件路径即配置完成!如果出错提示:is not defined correctly 说明填写路径无效,可在新建系统变量那一步选择浏览目录项,找到Tomcat 文件夹,确定即可解决。 需要注意的是,在填写配置路径的时候: 一定要用字母的,如果当前输入法为中文输入出入的:则无效!打开浏览器,输入:localhost:8080 按下回车键。

5.win7 无法修改系统环境变量

右击“我的电脑”,选择“属性”

在打开的页面“控制面板主页”下找到并打开“高级系统配置”。点击“高级系统配置”,打开“系统属性”窗口。

在“系统属性”页面点击“环境变量”

建议修改系统变量而不是某个 用户独有的环境变量。

在系统变量显示框中找到变量“Path",选中并点击"编辑"进行修改。

在弹出的编辑系统变量页面,修改变量值。将要执行命令所在的目录绝对路径加到原来的路径之后,路径与路径通过”;“分号分隔

编辑完变量值之后点击"确定"按钮,完成环境变量的修改

注意事项

环境变量修改后,可能没有立即生效。这时候命令行窗口重启下即可。

win10设置环境变量不生效

转载请注明出处windows之家 » win10设置环境变量不生效

win10

win10系统的兼容性视图设置

阅读(150)

本文主要为您介绍win10系统的兼容性视图设置,内容包括win10兼容性怎么设置,Win10系统IE11的兼容性设置技巧?,如何设置浏览器的兼容性视图设置。win10兼容性设置方法: 鼠标右键点击你无法运行的应用程序,选择“属性”; 2、然后出现应用程序的属

win10

巧燕挂win10设置

阅读(94)

本文主要为您介绍巧燕挂win10设置,内容包括简单挂win10系统不能用怎么设置,怎么用powercfg–hoff命令关闭Win10系统?,win10的问题。关闭自动更新:按下Windows徽标键+R键,打开运行窗口命令,在窗口命令中输入“gpedit.msc”打开组策略编辑器以后

win10

怎么设置以太网连接win10

阅读(129)

本文主要为您介绍怎么设置以太网连接win10,内容包括win10系统如何创建第二个以太网或者网络连接,win10如何将以太网设置成本地连接,电脑怎么设置连接以太网。按组合键 【Win+I】进入系统设置界面,然后再点击【网络和Internet】 2、就这一步

win10

win10如何查询开机时间设置时间

阅读(132)

本文主要为您介绍win10如何查询开机时间设置时间,内容包括win10怎么查看每次开机启动所需的时间?,Win10系统如何设置电脑自动开机时间,Win10系统电脑被更改时间有历史记录吗?可以查的到吗?。因此想要查看系统的开机用时,可是操作了半天都没

win10

win10怎样设置office默认

阅读(114)

本文主要为您介绍win10怎样设置office默认,内容包括win10如何将office2007设置为默认office,win10如何将office2016设置为默认打开程序win10,Win10怎么设置默认程序?。Office 2016安装程序不仅不能选择要安装的组件,而且连安装路径都不能选,

win10

win10设置账户分配的访问权限

阅读(101)

本文主要为您介绍win10设置账户分配的访问权限,内容包括Windows10系统家庭版如何设置用户分配权限呢?,win10设置分配的访问权限怎么才能选择自己安装的应用程序?百度知,如何创建一个子账户使它的权限只能访问某些内容,例如只能访问QQ。我们

win10

win10系统设置天气

阅读(102)

本文主要为您介绍win10系统设置天气,内容包括Win10怎么设置天气应用,win10天气预报怎么怎么改地区设置,Win10桌面怎么添加天气?。打开Win10的开始菜单,这里我们可以看到显示天气应用的信息。点击打开。当然如果这里没有显示天气应用的话,我们

win10

win10文件夹设不了密码怎么设置密码

阅读(139)

本文主要为您介绍win10文件夹设不了密码怎么设置密码,内容包括windows10文件夹加密不了怎么办?,win10怎么给文件夹设置密码,win10怎么把电脑文件夹设置密码。打开超级加密 3000,然后选择文件夹保护一项,

win10

win10设置不同的桌面背景.

阅读(141)

本文主要为您介绍win10设置不同的桌面背景.,内容包括win10双屏可以显示不同的桌面壁纸吗,win10虚拟桌面怎么设置不同的背景,Win10专业版多个屏幕设置不同背景图片的技巧?。桌面是操作电脑的第一视窗,因此很多用户都会将自己喜欢的图片设置为

win10

win10系统amd显卡全局设置

阅读(85)

本文主要为您介绍win10系统amd显卡全局设置,内容包括AMD显卡更新最新版本怎么全局设置啊?,win10按amd显卡就这样?为什么啊,win10系统两个AMD显卡适配器怎么切?。在计算机图标上右键选择属性,然后点击设备管理器查看显示适配器。 2、切换***

win10

win10怎么设置pin码登录密码错误

阅读(116)

本文主要为您介绍win10怎么设置pin码登录密码错误,内容包括WIN10开机PIN码不正确,账户密码也不正确,怎么办,F8也无法进入,Win10PIN码登录无法正常使用应该怎么办?,win10输入密码显示密码不正确,但是密码时对的,怎么办?密码怎爱。如果你的设

win10

win10投影仪电脑设置方法

阅读(102)

本文主要为您介绍win10投影仪电脑设置方法,内容包括windows10怎么播放投影仪,Win10专业版下投影到第二屏幕如何设置?,我的笔记本是windows10的系统是通过USB转换连接的投影仪,现在。Win 10系统连接投影机步骤如下: 电脑开机;投影机开机; 2、将

win10

win10设置远程空密码登录

阅读(122)

本文主要为您介绍win10设置远程空密码登录,内容包括windows空密码远程登录限制怎么开启,我需要进行远程连接另一台机器用户密码为空,但显示账户限制无法登,远程空密码允许登陆,我的电脑是中木马了吗?。具体如下:1.在被控制计算机桌面“我的

win10

win10设置指纹的时候指纹无法识别

阅读(113)

本文主要为您介绍win10设置指纹的时候指纹无法识别,内容包括win10指纹解锁设置不了,win10指纹登录无法使用,显示你的设备无法识别你,是什么原因爱问,Windows10在设置PIN后,仍旧无法使用指纹,应该怎么办。cect s10 i指纹手机 更多介绍 ★ ip

win10

win10系统的兼容性视图设置

阅读(150)

本文主要为您介绍win10系统的兼容性视图设置,内容包括win10兼容性怎么设置,Win10系统IE11的兼容性设置技巧?,如何设置浏览器的兼容性视图设置。win10兼容性设置方法: 鼠标右键点击你无法运行的应用程序,选择“属性”; 2、然后出现应用程序的属

win10

巧燕挂win10设置

阅读(94)

本文主要为您介绍巧燕挂win10设置,内容包括简单挂win10系统不能用怎么设置,怎么用powercfg–hoff命令关闭Win10系统?,win10的问题。关闭自动更新:按下Windows徽标键+R键,打开运行窗口命令,在窗口命令中输入“gpedit.msc”打开组策略编辑器以后

win10

怎么设置以太网连接win10

阅读(129)

本文主要为您介绍怎么设置以太网连接win10,内容包括win10系统如何创建第二个以太网或者网络连接,win10如何将以太网设置成本地连接,电脑怎么设置连接以太网。按组合键 【Win+I】进入系统设置界面,然后再点击【网络和Internet】 2、就这一步

win10

win10如何查询开机时间设置时间

阅读(132)

本文主要为您介绍win10如何查询开机时间设置时间,内容包括win10怎么查看每次开机启动所需的时间?,Win10系统如何设置电脑自动开机时间,Win10系统电脑被更改时间有历史记录吗?可以查的到吗?。因此想要查看系统的开机用时,可是操作了半天都没

win10

win10怎样设置office默认

阅读(114)

本文主要为您介绍win10怎样设置office默认,内容包括win10如何将office2007设置为默认office,win10如何将office2016设置为默认打开程序win10,Win10怎么设置默认程序?。Office 2016安装程序不仅不能选择要安装的组件,而且连安装路径都不能选,

win10

win10设置账户分配的访问权限

阅读(101)

本文主要为您介绍win10设置账户分配的访问权限,内容包括Windows10系统家庭版如何设置用户分配权限呢?,win10设置分配的访问权限怎么才能选择自己安装的应用程序?百度知,如何创建一个子账户使它的权限只能访问某些内容,例如只能访问QQ。我们

win10

win10系统设置天气

阅读(102)

本文主要为您介绍win10系统设置天气,内容包括Win10怎么设置天气应用,win10天气预报怎么怎么改地区设置,Win10桌面怎么添加天气?。打开Win10的开始菜单,这里我们可以看到显示天气应用的信息。点击打开。当然如果这里没有显示天气应用的话,我们

win10

怎样设置win10关机界面

阅读(100)

本文主要为您介绍怎样设置win10关机界面,内容包括win10登录界面怎么添加关机按钮,w10系统怎么设置开机画面,怎样设置Win10关机并自动清理使用痕迹?。在Cortana搜索栏输入“组策略”后,点击第一个“最佳匹配”结果(或在运行中输入gpedit.msc后