青云志网游贴吧:我想问几个关于java环境变量等几个问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 19:51:19
1.本人对环境变量不是很理解这一概念,请用几句话大体简述一下java中环境变量是什么?用来做什么??
2.自己编写一程序用package com.hugh.tools; 想让他在e:\java\LIB\com\hugh\tools下生成.class文件,生成这个包的语法我会的,可怎么才能放到e:\java\LIB\下呢?请问我应该如何设置环境变量??
3.我在另外一个目录下编一程序想用import com.hugh.tools.*;实现调用我第二个问题中的程序,这可以吗?但是我试过了不行!那么我想问一下这如何解决谢谢?

环境变量是编译器要用到的变量,当你编译时你引用的jdk的包啊,类啊哪里找呢?就是根据你的环境变量找的,Java_Home,就是你jdk的路径,然后classpath和path里用%Java_Home%引用jdk的路径,这样做的好处是,你换了JDK后,只需修改Java_Home这一个变量就行,classpath就是系统的lib,就是dt.jar包和tools.jar包,还有就是一定要有“.;”,这是先在当前路径找类包,path就是当你键入java或javac命令时,系统知道哪里去调用这些命令 就是“%Java_Home/bin;%”

如果你是用命令行编译的,还用问怎么放过去吗?当然是你自己拷过去了,也可以写ant,不过很麻烦,建议用Eclipse

第三个问题,不能在另一个目录下啊,因为归根到底你引用无非是引用类,系统变量里没有,只能在当前的根目录下找,到另一个目录等于是另外一个工程,当然找不到了,不过你要是把那个目录放到环境变量里就可以了,一般没这样的用法,你可以在一个工程里用

1.一般搭建java环境时,资料上会让你添加java_home,class_path等几个环境变量,他们的作用是让你编译程序时能找到jdk、lib等从而可以编译程序
2.不是很清楚,到网上查查,一般我都用IDE,会自动添加好
3.出现这个问题应该是你文件的路径问题,因为你用的相对路径,所以要把你需要导入包的那个文件放到特定的位置,不然会出现问题
最后给你个建议:看你提的问题应该是在字符界面编译运行程序吧,最好去下个IDE,jbuilder,eclipse都不错 jbuilder更专业一点 建议你用eclipse

设置环境变量有两种方法:
1: 我的电脑-〉属性-〉高级-〉环境变量,在系统变量里,找到Path(双击)-〉再不删掉原有的变量的情况下,加上“;”把你的JDK的地址加上去,如:c:\j2sdk1.4.1\bin;然后确定保存就可以了,这样的好处是(不需要每次都重设环境变量)
2: 运行输入cmd;输入“path=%path%;JDK的地址”

建议到“中国字节网”看看,(在百度搜)对JAVA环境变两有很详细的说明,要不就找我