jdk环境变量配置的意义(jdk在Windows下为什么要配置环境变量)

2026-07-23 02:15:01 :0

jdk环境变量配置的意义(jdk在Windows下为什么要配置环境变量)

各位老铁们好,相信很多人对jdk环境变量配置的意义都不是特别的了解,因此呢,今天就来为大家分享下关于jdk环境变量配置的意义以及jdk在Windows下为什么要配置环境变量的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

jdk在Windows下为什么要配置环境变量

回答这个问题
首先要理解什么是path(环境变量)?
path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。
然后什么是jdk,jre?
jdk(java development kit),Java开发工具
jre(java runtime environment),Java运行环境
因为java必须经过编译才能运行,编译就要通过常用命令比如:编译javac等
而这些常用的编译命令就存放在jdk的bin目录
而window运行java编译命令的时候,本地查找不到某个命令或文件,会到path中去查找
所以不可能在每个java文件所在目录放置jdk,故把jdk放置path环境变量中,这样每个java文件都可以通过path中设定的jdk目录找到编译命令进行编译
一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。
编译后的class类就要通过jre运行环境进行运行实现
这只是在文本java时候需要这些,设置环境变量等
如果用开发工具Myeclipse就不需要设置,myeclipse自带jdk,就不需要环境变量
而eclipse启动时候会要求path,方法可以设置path,也可以不设置,不设置方法是:
在eclipse.exe目录里面有一个eclipse.ini文件进行配置
比如
-vm
C:\Java\jre1.6.0\bin\javaw.exe
我的是
-vm
C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javaw.exe
进行设置虚拟机
可以把jdk放在你的eclipse文件夹中,配置它的目录,就不需要依靠本地jdk运行
然后就可以启动了
有点跑题哈
运行中发生什么
比如:
在D:\test目录下有HelloWorld.java(第一个程序输出HelloWorld)
D:\test》:javac HelloWorld.java //javac编译HelloWorld.java文件
首先window找HelloWorld.java文件所在目录中是否有javac命令,有就进行编译,没有找path,按照系统中定义的path目录寻找javac命令,找到进行编译,找不到就报不是外部内部命令错误
D:\test》java HelloWorld //编译通过java HelloWorld运行编译后的文件
首先window找HelloWorld.class文件所在目录中是否有java命令,有就进行运行,没有找path,按照系统中定义的path目录寻找java命令,找到进行运行,找不到就报不是外部内部命令错误
HelloWorld //输出结果
D:\test
这是我手动的,如果理想就是这样子的
再有不清楚的,可以hi我

环境变量是什么意思

问题一:环境变量 .;什么意思? .是当前路径的意思,;是分隔符,也就是可以配置多个路径

问题二:系统属性中的 环境变量 是什么意思?有什么用? 用Windows自带的帮助和支持搜索“环境变量”,帮助上就有
环境变量是包含诸如驱动器、路径或文件名等信息的字符串。它们控制着各种程序的行为。例如,TEMP 环境变量指定了程序放置临时文件的位置。
任何用户都可以添加、修改或删除用户环境变量。但是,只有管理员才能添加、修改或删除系统环境变量。
使用“控制面板”中的“系统”可以自定义下列变量:
用户环境变量
对于特定计算机的每个用户来说,用户环境变量是不同的。该变量包括由用户设置的所有内容,以及由程序定义的所有变量(如指向程序文件位置的路径)。
系统环境变量
管理员可以更改或添加应用到系统(从而应用到系统中的所有用户)的环境变量。在安装过程中,Windows 安装程序会配置默认的系统变量,例如处理器数目和临时目录的位置。

问题三:什么是系统的环境变量 系统的环境变量就是参数及其对应的地址,打开我的电脑,系统属性,高级系统设置,然后就可以看到环境变量这个选项了,里面有很多已经设置好的环境变量,比如path,这个变量的路径就是指,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。还有其他的一些环境变量,也都是有特殊含义的,一般都是会被系统文件调用的参数,比如temp变量,系统的临时文件就存放在temp对应得路径里。一般环境变量有多个路径时,用“;”分开。

问题四:java配置环境变量%是什么意思 引用的意思 %被引用的名字(环境变量名)%

问题五:环境变量有什么用? DLL劫持技术当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分析可执行模块的输入表,并设法找出任何需要的DLL,并将它们映射到进程的地址空间中。
由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会尝试从当前程序所在的目录加载DLL,如果没找到,则在Windows系统目录中查找,最后是在环境变量中列出的各个目录下查找。利用这个特点,先伪造一个订统同名的DLL,提供同样的输出表,每个输出函数转向真正的系统DLL。程序调用系统DLL时会先调用当前目录下伪造的DLL,完成相关功能后,再跳到系统DLL同名函数里执行。这个过程用个形象的词来描述就是系统DLL被劫持(hijack)了。
利用这种方法取得控制权后,可以对主程序进行补丁。此种方法只对除kernel32.dll、ntdll.dll等核心系统库以外的DLL有效,如网络应用程序的ws2_32.dll、游戏程序中的d3d8.dll,还有大部分应用程序都调用的lpk.dll、sxs.dll,这些DLL都可被劫持。
伪造的dll制作好后,放到程序当前目录下,这样当原程序调用原函数时就调用了伪造的dll的同名函数,进入劫持DLL的代码,处理完毕后,再调用原DLL此函数。
这种补丁技术,对加壳保护的软件很有效,选择挂接的函数最好是在壳中没有被调用的,当挂接函数被执行时,相关的代码已被解压,可以直接补丁了。在有些情况下,必须用计数器统计挂接的函数的调用次数来接近OEP。此方法巧妙地绕过了壳的复杂检测,很适合加壳程序的补丁制作。
一些木马或病毒也会利用DLL劫持技术搞破坏,因此当在应用程序目录下发现系统一些DLL文件存在时,如lpk.dll,应引起注意。

问题六:环境变量和系统变量有什么区别?都是怎么设置的? 系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提供快捷.一般在java文件或者C#文件时需要修改,设计到多个文件夹之间的切换时也可以根据自己的需要设置.
简单的说就是,如果设置系统变量和用户变量,都叫做设置环境变量,设置系统变量时,该系统的所有帐号的用户都可以使用,但是设置用户变量时,其他的帐号登陆时就不一定可以使用。
下面以java环境变量为例设置方法:
1、如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:
JAVA_HOME=c:\j2sdk1.4.1
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib
看好了CLASSPATH中第一个.,这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。
2、如果是Win2000或者XP,使用鼠标右击我的电脑-》属性-》高级-》环境变量
系统变量-》新建-》变量名:JAVA_HOME 变量值:c:\j2sdk1.4.1
系统变量-》新建-》变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib
系统变量-》-》变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin;
CLASSPATH前面的那个.和上面的意义是一样的。
3、如果是Linux用户
在你的环境中,通常我加在.bashrc文件中,你可以加在你的Profile文件中。
/usr/local/jdk 为你安装jdk的目录。
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

问题七:数据库中的环境变量是什么意思 您好:
通常来说环境变量是指安装目录。
数据存储目录。
这些和系统相关的参数。
印象里java安装的时候是需要配置环境变量的,一个意思。。。

问题八:电脑中的环境变量是什么意思?有什么作用! 比如你打开DOS窗口输入命令:javac
此时windows干了什么事呢?
它首先去当前目录下找javac.exe
如果发现没有就去system32下找
如果还没有就去你电脑中配置的环境变量中找了,如果这里也没有,那么就告诉你没有这个命令
如果你装了JDK:c:\java 珐;jdk1.6,你就可以把c:\java\jdk1.6\bin配置到环境变量中,此时重启DOS窗口,输入javac,就会成功执行该命令
总之,环境变量就是告诉电脑去哪里找命令

问题九:java环境变量中%%的作用和path的作用是什么? 应该是%JAVA_HOME%吧,里包括百分号是变量匹配的意思,加入JAVA_HOME=C:\kk那么%JAVA_HOME%就是C:\,来你哥哥百分号是标识符

问题十:为什么要设置环境变量,环境变量有什么用 你好! 1、计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令
2、比如说你要执行 java 命令,你不设置环境变量path包括你的jdk安装路径,那系统去哪找你的java.exe文件。
如果执行某个命令,系统无法在当前文件夹里找到对应的.exe,那么系统就会去path包含的路径找挨个找看是否能知道对应的.exe,一旦找到第一个对应的.exe就运行命令,其他的路径下就不找了。如果找不到你就会看到“系统找不到某某命令”的提示。
其他的环境变量也一样的用途,只不过是用来存储一些信息用的,这些信息可以被系统使用,也可以被你的应用程序使用 谢谢!

关于jdk环境变量配置的意义和jdk在Windows下为什么要配置环境变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

jdk环境变量配置的意义(jdk在Windows下为什么要配置环境变量)

本文编辑:admin

更多文章:


代码零九那年的(零九社区邮编是多少)

代码零九那年的(零九社区邮编是多少)

本篇文章给大家谈谈代码零九那年的,以及零九社区邮编是多少对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录零九社区邮编是多少J是代表那年生产的汽车车架号第十位是L那年的车车辆识别代码怎么看那一年生产的交通违章代码1902怎么处罚

2025年9月28日 07:00

只学c语言能找工作吗(C语言学了之后好找工作吗)

只学c语言能找工作吗(C语言学了之后好找工作吗)

大家好,今天小编来为大家解答以下的问题,关于只学c语言能找工作吗,C语言学了之后好找工作吗这个很多人还不知道,现在让我们一起来看看吧!本文目录C语言学了之后好找工作吗现在编程学c语言出去找工作还有用吗只会C语言能找到工作吗只会c语言不会c+

2026年1月19日 08:00

欧洲最强rapper潮水免费看(欧美最厉害rapper)

欧洲最强rapper潮水免费看(欧美最厉害rapper)

大家好,关于欧洲最强rapper潮水免费看很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于欧美最厉害rapper的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年8月7日 12:45

ajax提交form表单数据到servlet(HTML与Servlet的连接)

ajax提交form表单数据到servlet(HTML与Servlet的连接)

各位老铁们,大家好,今天由我来为大家分享ajax提交form表单数据到servlet,以及HTML与Servlet的连接的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面

2025年12月7日 10:30

批量转换ascii(如何把txt 批量从utf8转换为ascii,最好有工具)

批量转换ascii(如何把txt 批量从utf8转换为ascii,最好有工具)

今天给各位分享如何把txt 批量从utf8转换为ascii,最好有工具的知识,其中也会对如何把txt 批量从utf8转换为ascii,最好有工具进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录如何把txt 批量

2025年11月18日 04:30

severest(serve的最高级是什么)

severest(serve的最高级是什么)

大家好,severest相信很多的网友都不是很明白,包括serve的最高级是什么也是一样,不过没有关系,接下来就来为大家分享关于severest和serve的最高级是什么的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本

2026年2月11日 19:15

postgresql 创建用户(postgresql如何用新创建的用户登录呢)

postgresql 创建用户(postgresql如何用新创建的用户登录呢)

大家好,postgresql 创建用户相信很多的网友都不是很明白,包括postgresql如何用新创建的用户登录呢也是一样,不过没有关系,接下来就来为大家分享关于postgresql 创建用户和postgresql如何用新创建的用户登录呢的

2026年1月28日 16:30

工程师一个月能赚多少钱(造价工程师一般月收入是多少 需求量大吗)

工程师一个月能赚多少钱(造价工程师一般月收入是多少 需求量大吗)

大家好,工程师一个月能赚多少钱相信很多的网友都不是很明白,包括造价工程师一般月收入是多少 需求量大吗也是一样,不过没有关系,接下来就来为大家分享关于工程师一个月能赚多少钱和造价工程师一般月收入是多少 需求量大吗的一些知识点,大家可以关注收藏

2026年7月4日 11:00

开端15集免费观看全集完整版(开端电视剧免费观看大结局)

开端15集免费观看全集完整版(开端电视剧免费观看大结局)

大家好,如果您还对开端15集免费观看全集完整版不太了解,没有关系,今天就由本站为大家分享开端15集免费观看全集完整版的知识,包括开端电视剧免费观看大结局的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录开端电视剧免费

2025年6月30日 15:15

deduce有名词形式吗(He has to deduce what he can from the few scanty clues available)

deduce有名词形式吗(He has to deduce what he can from the few scanty clues available)

本篇文章给大家谈谈deduce有名词形式吗,以及He has to deduce what he can from the few scanty clues available对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的

2026年8月4日 14:30

delphi led扩展屏显示开发(用DELPHI模拟LED屏下的那种文字特效怎么做)

delphi led扩展屏显示开发(用DELPHI模拟LED屏下的那种文字特效怎么做)

各位老铁们好,相信很多人对delphi led扩展屏显示开发都不是特别的了解,因此呢,今天就来为大家分享下关于delphi led扩展屏显示开发以及用DELPHI模拟LED屏下的那种文字特效怎么做的问题知识,还望可以帮助大家,解决大家的一些

2025年12月17日 14:30

table manners可数吗(餐桌礼仪我知道的不多.Idon’t know______about_____ ______(翻译句子))

table manners可数吗(餐桌礼仪我知道的不多.Idon’t know______about_____ ______(翻译句子))

其实table manners可数吗的问题并不复杂,但是又很多的朋友都不太了解餐桌礼仪我知道的不多.Idon’t know______about_____ ______(翻译句子),因此呢,今天小编就来为大家分享table manners可

2025年6月29日 15:15

boards翻译(主板英文怎么说)

boards翻译(主板英文怎么说)

大家好,boards翻译相信很多的网友都不是很明白,包括主板英文怎么说也是一样,不过没有关系,接下来就来为大家分享关于boards翻译和主板英文怎么说的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录主板英文怎么说

2025年7月28日 15:30

z型檩条重量计算公式(钢结构算量中檩条怎么算)

z型檩条重量计算公式(钢结构算量中檩条怎么算)

大家好,z型檩条重量计算公式相信很多的网友都不是很明白,包括钢结构算量中檩条怎么算也是一样,不过没有关系,接下来就来为大家分享关于z型檩条重量计算公式和钢结构算量中檩条怎么算的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧

2025年8月6日 12:00

download是什么意思可以删除吗(Download什么意思,Download的文件夹能删了吗,)

download是什么意思可以删除吗(Download什么意思,Download的文件夹能删了吗,)

本篇文章给大家谈谈download是什么意思可以删除吗,以及Download什么意思,Download的文件夹能删了吗,对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,

2026年7月27日 03:15

trousers后面单复数(The+trousers用不用三单)

trousers后面单复数(The+trousers用不用三单)

本篇文章给大家谈谈trousers后面单复数,以及The+trousers用不用三单对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录The+

2026年5月7日 03:00

linux是自由软件吗(Linux是自由软件,什么是自由软件,它包含哪些含义)

linux是自由软件吗(Linux是自由软件,什么是自由软件,它包含哪些含义)

大家好,今天小编来为大家解答以下的问题,关于linux是自由软件吗,Linux是自由软件,什么是自由软件,它包含哪些含义这个很多人还不知道,现在让我们一起来看看吧!本文目录Linux是自由软件,什么是自由软件,它包含哪些含义Linux与GN

2026年4月14日 08:15

手机怎样建个人网站(怎么建设手机网站)

手机怎样建个人网站(怎么建设手机网站)

大家好,关于手机怎样建个人网站很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于怎么建设手机网站的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录怎么建设手

2026年5月23日 11:45

springmvc答辩问题(我的毕业设计是JSP+mysql+Tomcat搭建的一个管理系统,答辩老师问我是怎么设计的,我应该)

springmvc答辩问题(我的毕业设计是JSP+mysql+Tomcat搭建的一个管理系统,答辩老师问我是怎么设计的,我应该)

大家好,如果您还对springmvc答辩问题不太了解,没有关系,今天就由本站为大家分享springmvc答辩问题的知识,包括我的毕业设计是JSP+mysql+Tomcat搭建的一个管理系统,答辩老师问我是怎么设计的,我应该的问题都会给大家分

2025年11月16日 05:00

escribe(这几个词该怎么翻译成中文circumscribed spher、ensphere、insphere、intersphere、midsphere、)

escribe(这几个词该怎么翻译成中文circumscribed spher、ensphere、insphere、intersphere、midsphere、)

大家好,今天小编来为大家解答以下的问题,关于escribe,这几个词该怎么翻译成中文circumscribed spher、ensphere、insphere、intersphere、midsphere、这个很多人还不知道,现在让我们一起来

2026年3月10日 02:00

近期文章

本站热文

electronics软件(labcenter electronics是什么软件)
2025-05-22 23:45:02 浏览:134
博客是微博吗(博客是微博吗)
2025-05-22 22:45:01 浏览:111
diversity and distribution(悬赏英语短文)
2025-05-23 16:15:02 浏览:107
ios软件开发前景(iOS就业前景怎么样)
2025-05-22 23:00:01 浏览:102
next month(有The next month这个单词吗,和 next month有什么区别)
2025-05-23 02:30:01 浏览:102
patron(patron是什么意思)
2025-05-23 10:30:02 浏览:95
标签列表

热门搜索