为什么我的jdk没配置环境变量就能编译并且运行?

如题所述

环境变量的作用只是提供了一些系统默认路径。当你运行一些程序的时候,系统回到当前目录以及环境变量配置的目录去找要执行的程序,找的到就执行找不到就不执行。因此,即使没有配置环境变量,只要你在执行java命令的时候指定java命令所在目录就能正常执行,配置环境变量只是方便你无论在哪个目录下都能找到命令程序执行而已。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-21
你用的是集成开发工具吧,安装的时侯集成开发工具的路径写到path里了,集中开发工具中的工程默认编译环境都设置好了(都自带了jdk)
第2个回答  2012-08-20
现在的JDK这么先进了?那你去环境变量里加个假的再试试?
比如:JAVA_HOME=X:\not_exist
第3个回答  2012-08-20
在eclipse下运行不用配置环境变量吧
第4个回答  2012-08-20
是吗?

为什么我的jdk没配置环境变量就能编译并且运行?
环境变量的作用只是提供了一些系统默认路径。当你运行一些程序的时候,系统回到当前目录以及环境变量配置的目录去找要执行的程序,找的到就执行找不到就不执行。因此,即使没有配置环境变量,只要你在执行java命令的时候指定java命令所在目录就能正常执行,配置环境变量只是方便你无论在哪个目录下都能找到命令...

安装jdk后没有配置环境变量为什么也能运行java
jdk安装后,没有配置环境变量,打开dos,输入java -version也可以显示java版本信息。原因是:jdk安装过程,java、javaw、javaws三个命令被复制到c:\\windows\\system32目录下。所以,如果运行命令javac,会提示“javac不是内部或外部命令”。

为什么没有配置JKD环境变量也能在eclipse正常运行java文件?
你在第一次启动JCreator时有向导,你把配置设置好以后每次打开JCreator就可直接编译执行了。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。环境变量相对于给系统或用户应用程序设置的一些变量。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个...

安装jdk后没有配置环境变量为什么也能运行java -version
files\\java\\jdk1.7.0_07\\bin),在环境变量中的 系统变量中找到path--编辑,将你的安装目录复制到变量值中,放到任意位置,结尾写英文编辑下的分号(;)注意不要把其他内容删除,可能会影响你其他软件的运行,然后一直点确定。

为什么我java环境变量都还没有配置都可以运行java程序了
因为JCreator将javac命令和java命令两个命令集成了。你在第一次启动JCreator时有向导,你把配置设置好以后每次打开JCreator就可直接编译执行了。环境变量的配置请参考:右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(...

为什么安装jdk后,没有Java-home等环境变量eclipse还是能用?_百度知 ...
准确的说是 PATH吧 Eclipse 是集成开发工具 能智能的找到你的JDK安装目录 说以不配环境变量也可以 但如果 你从 记事本写代码 从Dos编译 开始 学习java 就必须配置 环境变量

jdk在Windows下为什么要配置环境变量
因为java必须经过编译才能运行,编译就要通过常用命令比如:编译javac等 而这些常用的编译命令就存放在jdk的bin目录 而window运行java编译命令的时候,本地查找不到某个命令或文件,会到path中去查找 所以不可能在每个java文件所在目录放置jdk,故把jdk放置path环境变量中,这样每个java文件都可以通过path中设定的...

...也能运行程序。请问配置与不配置环境变量有什么区别。
环境变量主要用控制台编译和运行java程序,让系统能找到jdk安装目录,你是用IDE运行程序的吧,IDE可能自带JDK。如果配置环境变量,你就可以打开控制台,用"javac"命令编译程序,用"java"命令运行程序。

win7为什么不用配环境变量,java -version也能获得信息?
无论是Win7还是xp安装JDK后都会默认把JRE配置到环境变量当中,所以java -version是可以执行的,但是JDK并没被配置到环境变量中,因此还得配JAVA_HOME到环境变量中。

java为什么不设置classpath环境变量也可正常使用?
不设置classpath可以编译简单的java程序没错,因为编译执行java程序的javac.exe和java.exe都在jdk目录中的bin文件夹中,所以只需设置path就可以使用这两个工具来编译执行java程序 但是你只能编译执行一些简单的java程序,如果你编写的程序用到了一些api中的包,那么没有classpath就不行了,不信你试试,在...

相似回答