jdk为什么要配置环境变量 安装jdk后为什么要配置环境变量

最佳回答2022-12-27

你不配置也可以
如果你是用工具 类似 eclipse来 编写或编译的话就不要配置环境
如果你是用 类似记事本来写的话 就需要手动编译这就需要配置java环境 变量
还有就是 如果你想用 tomcat 这些服务器来单独运行 web工程(不借助 其他工具的情况下) 也需要
配置 java环境

其他回答(2)

柚子娱乐宜楠说 回答时间:2022-12-27

回答这个问题
首先要理解什么是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我

柚子娱乐金鹏说 回答时间:2022-12-27

因为电脑不知道javac这个命令是在C:\Program Files\Java\jdk1.8.0_65\bin\的这个路径下面,所以我们要设置好环境变量,来让电脑知道其路径。

1. path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。

2. 然后什么是jdk,jrejdk(java development kit),Java开发工具,jre(java runtime environment),Java运行环境。因为java必须经过编译才能运行,编译就要通过常用命令比如:编译javac等,而这些常用的编译命令就存放在jdk的bin目录。

3. 而window运行java编译命令的时候,本地查找不到某个命令或文件,会到path中去查找。所以不可能在每个java文件所在目录放置jdk,故把jdk放置path环境变量中,这样每个java文件都可以通过path中设定的jdk目录找到编译命令进行编译。

4. 一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。编译后的class类就要通过jre运行环境进行运行实现,这只是在文本编辑java时候需要这些,设置环境变量等。

5. 如果用开发工具Myeclipse就不需要设置,myeclipse自带jdk,就不需要环境变量,而eclipse启动时候会要求path,方法可以设置path,也可以不设置,不设置方法是:在eclipse.exe目录里面有一个eclipse.ini文件进行配置。

陈深为什么不喝酒 陈深最后跟谁在一起了

该问题还有3 个回答,点击查看

没有丝毫代入感,反而是一种李易峰在cosplay这个角色的感觉,你们看《麻雀》里的陈深像不像,从《麻雀》到《惊蛰》都有一个疯狂的角色他们的作用是钢,使得陈深和陈山的潜伏工作更加艰难就象在刀尖上行走一样一不小心就会粉身碎骨可是在这样的情况下还要完成组织交给自己的任务在这样的情况下一般能奈的人可能早死了而能活下。

伏地魔为什么变丑 伏地魔为啥变丑

该问题还有5 个回答,点击查看

回顾《哈利波特》女主瘦脱相两男主长挫只有他从小帅到大,事实上丹尼尔虽然没有候可爱,但其实也成为了出色的演员,他受到如此纯粹是因为在“哈利波特”之后,他演的辣眼睛角色太多了!颜值不错的丹尼尔不仅没有选择帅气俊俏的角色,在魔法世界死亡或许不是最糟糕的结局伏地魔摄魂怪。

上一篇

为什么网速很快下载速度很慢 网速很快但是下载速度很慢怎么解决

下一篇

为什么手机下载东西安装不了 手机下载为什么安装不了怎么回事

相关问答

迷你世界少儿动漫
迷你世界少儿动漫
关注无须矫情,关注只会无意,那份认真与执着,就像飞向天空的蝴蝶,带走我的关注,无意中又捎来生命与爱的消息,送给生命中的点点滴滴!
最近文章
  • 1 法国为什么没有空调 法国为什么没有空调了
  • 2 为什么男人喜欢揉胸 为什么男生喜欢揉女生的脸
  • 3 为什么选择文科作文 为什么选择文科的理由
  • 4 成龙为什么捧黄子韬 成龙夸奖黄子韬
  • 5 桃子能上供品吗 桃子能上供老菩萨吗
  • 最新问题

    热线 热线
    400-118-6638
    QQ QQ
    QQ在线咨询
    微信 微信
    微信
    关注 关注
    关注
    返回顶部

    微信扫一扫

    微信扫一扫