昨天看了张孝祥的第一节课,于是按照操作了一下
如下:
在d:\javawork目录下建立了一个.java文件,内容是:
class test1
{
}
class test2
{
}前提是已装了JDK,还装了JCreator,而且都是装在d盘[因为c盘没有空间了],在cmd命令行下打java有显示,可是打javac提示找不到文件,于是从jdk的安装目录中拷了javac.exe到c盘的system32文件夹中,问题解决主要问题是在cmd下打D:\javawork>javac test.java
提示Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main请问这段提示是什麽意思,问题出现在哪里,我是菜鸟,帮忙指教。

解决方案 »

  1.   

    lz,提示是没有找到类!
    1)检查你环境变量配置正确吗?java_home,path,classpath,是否正确?
    2)class test1
    {
    }
    class test2
    {
    }
    你写了两个类,用一个.java文件??而且类前面也没修饰符public???也不知道哪个类里面有main函数,你自己最好都检查下!!
      

  2.   

    朋友 请问环境变量应该设置成什麽值
    还有就是我是用一个文件定义了两个空类,文件名是为test.java
    再有就是我看的教学视频就是这样操作的,难道这里面必须要有一个public类马,必须要有main函数马,是不是要加在某个类外还是类内
    或是没有装jbuilder的原因
      

  3.   

    只你装了JDK你就可以编译和执行
    首先右击“我的电脑”->属性->高级->环境变量->新建 一个path变量 值为你安装的JDK的全路径
    我的机子的路径是C:\java\j2sdk1.4.2_06\bin
    确定就可以了
    然后在运行里面执行
    比如要执行E:\121\ScopeVariable.java
    public class ScopeVariable {
        public static void main(String[] args) {
            int num = 2; 
           if (num == 2) {
                int num1 = num * num;
                System.out.println("num 和 num1 的值分别为 "+ num + "   " + num1);
            }
            System.out.println("num 的值为 " + num);
        }
    }
    那么就是先找到该ScopeVariable.java文件再执行
    e:\121>javac ScopeVariable.java
    接下来就是
    e:\121>java ScopeVariable
    就可以了啊。
    不行的话就加QQ:148367396
      

  4.   

    环境变量设置参阅:http://wjj0532.bokee.com/viewdiary.10936933.html
    在cmd下进入你存放java文件的目录里面,运行 
    javac  文件名.java (编译)
    java   文件(运行)
      

  5.   

    主要是你的环境配置有问题,classpath,和path别配置错了,还有要把你的存放java文件的路径保存到你的环境配置里
      

  6.   

    找一个helloworld.java的例子 看看配置
      

  7.   

    javac 实际是执行的 com.sun.tools.javac.Main 你直接把javac.exe copy 到system32 当然不行了,还要把%JAVA_HOME%\lib\tools.jar 加到classpath 里面
      

  8.   

    直接装JBuilder,所有环境变量及设置就都配好了
    但是开发建议用Eclipse,因为它是开源免费的,而且JBuilder已经停止更新了
    用Eclipse需要自己配置环境变量,当然如果装了JBuilder就只需要在配个JAVA_HOME就OK了
      

  9.   

    JAVA_HOME
    E:\Java\jdk1.5.0_09  (你的Jdk的安装路径,这里是我的)在环境变量Path里加上
    ;%JAVA_HOME%\BIN
      

  10.   

    谢谢众多朋友的解答    我是菜鸟  请大家以后多多关照   
    按照zhuweiyun()朋友的方法以解决,非常感谢