北魏元怀墓志墨迹版:JAVA 环境变量设置

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 01:42:37
我明明设置了
classpath=.;c:\j\lib\dt.jar;c:\j\lib\tools.jar;

却为什么不能用

import java.io.*;

调用方法呢

它显示的是

CANNOT RESOLVE SYMBOL
我觉得主要原因是不能调用
java.io.*;
的方法 让编译程序认为
没有 Inputstreamreader 和 Bufferedreader 方法
所以 产生CANNOT RESOLVE SYMBOL 错误
我想知道的是 该怎么才能使import 命令有效
还有就是 我的JDK安装在 C:\J 目录下
设置了
classpath=.;c:\j\lib\dt.jar;c:\j\lib\tools.jar;
J目录下有个src.rar 压缩文件 里面包含了我要用的方法
可是就是调用不出啊 指点一下该怎么弄 啊

谢谢了

用WinRAR查看你的jar文件,看看里面的包和类就知道了。

当jdk装在e:\jdk下时环境变量如下设置:

set path=%path%;e:\jdk\bin
set classpath=.;e:\jdk\lib\tools.jar;e:\jdk\lib\dt.jar

path应设为jdk下bin的目录
classpath设为jdk下jre的lib目录

首先要确认你的软件的OPTION中设置,例如用JCreator点OPTION,更改JDK....
如果要在DOS中也能使用JAVA JAVAC命令,要设置环境变量,例如,当JDK装在D:\jdk下时环境变量如下设置:
CLASSPATH=D:\jdk\lib
PATH=D:\jdk\bin

编译错误.原因如下:
1)System首字母没大写,导致编译器认为是全限定包路径,而事实上不存在这样的包;
2)同1;
3)out拼写错误,导致cannot resolve symbol,同时编译器输出的错误信息中也指出了具体那个标示符号不可识别,这里是Out,因为System对象中没有名字为Out的字段,只有out,也指出错误出现的具体位置:
location: class java.lang.System
System.Out.println("Hello World!!");
^
4)println方法拼写错误,因为System的out字段类型为java.io.PrintStream,但是java.io.PrintStream并不存在签名为prinln(String)的方法,所以导致cannot resolve symbol,方法参数类型、参数个数不对也会导致,这都可归根为方法签名不对;
5)String拼写错误,不存在首字母小写的string对象类型导致cannot resolve symbol编译错误,
6)代码行结尾处漏写;了,语法错误;
7)漏写}了,{}对不匹配,语法错误;

当然还会出现其他各种形形色色的错误,例如使用未申明的变量也会导致cannot resolve symbol编译错误,使用一个非java.lang包里的类而没有import,并且没有带上全限定包名也会导致cannot resolve symbol编译错误。
cannot resolve symbol编译错误是最常见的编译错误,无论你是高手还是低手,其次是{}对不匹配导致的 '}' expected编译错误,再其次漏写;号导致的 ';' expected。尤其是对那些带有较多java代码的jsp进行调试编译的时候很常见这些错误。