java不设置环境变量能用?

我系统重装了,连硬盘都不小心格式化了。我在网站上下载个java来用并下载eclipse,结果没有修改环境变量也能正常运行java程序。我之前用win7时启动eclipse都会先提醒设置环境变量,不然不能用。现在用xp时用eclipse却没有设置环境变量的情况下居然可以启动,而且java程序能够正常跑。这是怎么回事呢

jdk是安装文件还是解压文件?如果是安装文件会自动配置path
还有java程序能跑jdk不是必须的,jdk只是给开发人员用的,普通用户只需要jre就能运行追问

安装文件还有这样的?我以前用win7时都不是这样的。java软件都是同个地方下载的,现在xp不会这么先进吧。

追答

你看看C:\WINDOWS\system32 下面有没有一个java.exe
安装了jre就可以运行java程序

追问

还真的有,是默认自己安装上去的吗?我好像安装时都避开了c盘的

追答

正如我以上说的,普通用户只需要执行.class 并不需要关心其他,所以把java.exe放在system32下,环境的path下有这样的一段%SystemRoot%\system32; 所以你能运行java程序

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-20
eclipse集成开发环境是自动寻找jdk路径的。。。
只要你安装了jdk就可以,
如果换成别的ide,估计就无法运行java了。
第2个回答  2011-07-20
eclipse据我所知,从很早的版本里就有动态配置环境变量的功能了,所以我每次下载的eclipse从来都没有配置过环境变量。win7中没有用过eclipse,估计出现这种情况的话,应该是跟win7的安全机制有关吧!
第3个回答  2011-07-20
java的环境变量之前配置过 有存的记录 所以不用从新配置追问

可是我系统重装过,连硬盘都洗掉了。我看了环境变量没有关于java的设置

第4个回答  2011-07-20
你去看下,在安装java时,是否已添加了环境变量了

不配置环境变量可不可以命令行编译执行java代码
可以。java代码只要jdk安装路径正确,不需要配置环境变量也可正常编译执行Java代码。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。

如果不设置java的环境变量可以吗
解析:也可以,如果比较熟悉电脑,你把你安装java的文件夹拷贝一个,以后重新作了系统都可以不用再安装java,前提是你比较熟悉的情况下,如果你是个新手,如果你知道得太少,建议先按照别人说得来,然后慢慢自己摸索。

如果JAVA不创建环境变量会怎么样?
不设环境变量一样用 只是需要手动指定exe文件的路径 在调用java、javac这些命定,其实是调用jdk、jre安装目录bin下的一些exe文件,如果设了环境变量,无论从控制台进入哪个目录执行这些命令,系统都会找到相应的exe文件来处理,系统会在当前目录中找有没有对应的exe文件,有就调用当前目录的exe文件,没有,...

如果安装Java没改环境变量 是不是就打不开
不是的,还可以通过控制台在java的安装目录下打开javac和java进行编译和运行程序的 环境变量只是说当前用户或是全部用户在任何时候任何位置,都可以直接调用你所设置的那个变量中的程序,添加了环境变量会增加java程序使用的灵活性 如你的jdk安装到c:\/jdk1.6中,在没有环境变量时,可以这样去调用java编辑...

为什么没有配置JKD环境变量也能在eclipse正常运行java文件
eclipse是集成开发环境,自带jdk,即使不单独安装jdk,也不配置环境变量,依然可以编译运行java文件。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java ...

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

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

为什么我java环境变量都还没有配置都可以运行java程序了
选择“高级”选项卡,点击“环境变量”:在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”:JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\\jdk1.4,此路径下包括lib,bin,jre等文件夹 Path使得系统可以在任何路径...

jre需要配置到环境变量中吗?
所谓环境变量可以这样理解,把操作系统理解为一个平常的系统,它当调用一个api接口的时候,需要输入参数,就像我们写java代码一样。但我们也知道,一个功能不可能只有一种方法。除了设置环境变量来传递参数之外,还可以有其他的办法,Jdk5及以后的版本就采取了其它的做法。当然,你不是安装的JDK,而是拷贝的...

java开发用jdk7不用设置环境变量吗(直接用记事本编辑代码运行)
设不舍环境变量都可以。只要定位到java.exe即可。

相似回答