浙江古籍出版社:是java中关于系统变量和环境变量

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 19:12:30
我用编写java程序用的是JCreator,可以运行,可今天编到一个要到Dos下运行时,发现不行,再运行别的全都不行,是什么原因呢?我想是不幸变量的问题了,
在我的电脑里我找到环境变量后,发现有一个系统变量和环境变量,我是在系统变量里设的可还是不行!!!
问题:系统变量和环境变量有什么区别!在计算机子各有什么作用????
那再问一下:
我在Dos->java javac 是可以的说明变量是对的
可为什么不能运行程序呢????java
楼下的这位,我是你讲的这样设置的啊,在Dos下java javac 都可以的,编译也可以的,就是在运行时说是找不到找定的模块
Exception in thread "main" java.lang.NoClassDefFoundError:×

环境变量包括系统变量和用户变量

设置系统变量后,无论在系统中用哪个用户登录,都可以应用其中的设置
而设置用户变量,只在你当前的用户可以使用

比如你系统中存在administrator,和fox两个用户
你在系统变量中设置环境变量,对两个用户都有效果
但如果你设置的administrator的用户变量,那它只在administrator中有效,在另一个fox中无效

使用Jcreator是不用配置环境变量的
但是 如果使用dos下,就必须配置环境变量

配置的是环境变量中的系统变量,而不是用户变量!
配置方法如下:

系统2000或XP:
我的电脑->属性->高级->环境变量
添加以下环境变量(假定你的java安装在c:\jdk1.4)
java_home=c:\jdk1.4
classpath=.;c:\jdk1.4\lib\dt.jar;c:\jdk1.4\lib\tools.jar;(.;已经不能少,因为它代表当前路径)
path = c:\jdk1.4\bin
新开一个dos窗口,键入java和javac测试一下

你可能用VS.Net里的J#写

java.lang.NoClassDefFoundError:

指的是找不到这个类 你后面那个叉叉 是什么意思? 他应该会说找不到哪个类,不是一个叉叉吧?再次提醒classpath的 “.;”不能少。