日期:2014-05-20  浏览次数:20583 次

一个初学者配置JAVA环境的疑惑!
CLASSPATH==.;c:\j2sdk\lib\dt.jar;c:\j2sdk\lib\tool.jar
JAVA_HOME==c:\j2sdk
PATH==%PATH%;c:\j2sdk\bin
我JAVA的源程序放在C盘的TEMP文件夹下的.
但每次编译后能生成CLASS文件,但是执行不了.得不到程序所需的东西.

源程序很简单
public   class   j_HelloJava
{
          public   static   void   main(String   args[])
          {
                    System.out.println( "Hello   JAVA! ");
                    System.out.println( "I   will   be   a   good   JAVA   programmer! ");
          }
}

请高手帮我看看,谢谢。

------解决方案--------------------
在CLASSPATH中加上C:\TEMP
然后打开命令行(XP的是CMD.EXE)输入 java j_HelloJava

------解决方案--------------------
你试试 java -cp . j_HelloJava 前两天我也出现过你这类问题
------解决方案--------------------
我的classpath=C:\Program Files\Java\jdk1.6.0\lib\dt.jar;C:\Program Files\Java\jdk1.6.0\lib\htmlconverter.jar;C:\Program Files\Java\jdk1.6.0\lib\jconsole.jar;C:\Program Files\Java\jdk1.6.0\lib\tools.jar;
JAVA_HOME=C:\Program Files\Java\bin

Path=C:\Program Files\Java\jdk1.6.0\bin

还有一个建议:
PATH==%PATH%;c:\j2sdk\bin ===> PATH==c:\j2sdk\bin;%PATH%


------解决方案--------------------
rt.jar不需要么???
------解决方案--------------------
Classpath是你的class文件,也就是编译好的源文件所处的目录,在命令行下输入java xxx.class时,系统会自动到Classpath指定的目录下寻找.class文件,你的Classpath设定的是两个.rar文件,则系统会到这两个.rar文件中寻找你要编译的.class文件,显然是找不到的
------解决方案--------------------
CLASSPATH==.;c:\j2sdk\lib\dt.jar;c:\j2sdk\lib\tool.jar是tools.jar
没见过下面有tool.jar

------解决方案--------------------
源程序那么简单
设CLASSPATH纯属多余

把CLASSPATH删了,重新开个命令行窗口
进到C:\temp直接就javac j_HelloJava.java
再java j_HelloJava

------解决方案--------------------
JAVA_HOME=c:\j2sdk
CLASSPATH=.;%JAVA_HOME%\dt.jar;%JAVA_HOME%\tools.jar
PATH==%PATH%;%JAVA_HOME%\bin
------解决方案--------------------
你的那个== 是什么意思
------解决方案--------------------
==有问题
------解决方案--------------------
class 名字怎么是小写~改成大写就应该ok了吧
------解决方案--------------------
Path=C:\Program Files\Java\jdk1.6.0\bin