我的JCreator突然用不了了,所以就装了了JBuilder9,都说不用配置,可还是出现了问题。我的操作系统win2000,pro,我的步骤是把所有跟java有关的都卸载了,然后在环境变量中把那几个变量也删除了,然后才开始装。装上之后运行我以前的*.java文件,会提示错误
D:\JBuilder9\jdk1.4\bin\javaw -classpath "C:\jbproject\classes;D:\JBuilder9\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;D:\JBuilder9\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;D:\JBuilder9\jdk1.4\jre\lib\charsets.jar;D:\JBuilder9\jdk1.4\jre\lib\ext\dnsns.jar;D:\JBuilder9\jdk1.4\jre\lib\ext\ldapsec.jar;D:\JBuilder9\jdk1.4\jre\lib\ext\localedata.jar;D:\JBuilder9\jdk1.4\jre\lib\ext\sunjce_provider.jar;D:\JBuilder9\jdk1.4\jre\lib\im\indicim.jar;D:\JBuilder9\jdk1.4\jre\lib\jaws.jar;D:\JBuilder9\jdk1.4\jre\lib\jce.jar;D:\JBuilder9\jdk1.4\jre\lib\jsse.jar;D:\JBuilder9\jdk1.4\jre\lib\rt.jar;D:\JBuilder9\jdk1.4\jre\lib\sunrsasign.jar;D:\JBuilder9\jdk1.4\lib\dt.jar;D:\JBuilder9\jdk1.4\lib\htmlconverter.jar;D:\JBuilder9\jdk1.4\lib\tools.jar"  Test 
java.lang.NoClassDefFoundError: TestException in thread "main" 怎么跟jdk配置出现的问题一样呢,这我不是太明白,先多谢大伙了

解决方案 »

  1.   

    是包的问题。你没有使用包,应该在程序的开头加如下语句
    package xx;
    然后将java文件拷贝到对应的xx目录下,再编译或执行。
      

  2.   

    不行呀,helloworld也编译不通过,也是这个报错,是也得添加环境变量吗?不是说jbuilder不用吗?
      

  3.   

    目录结构(假设你的项目叫做jbtest,位于d盘根目录)
    则源文件路径为d:/jbtest/src/xx/helloworld.java
    新建一个项目,选择路径为d盘,项目名字为jbtest,创建
    附加现有源文件
    编辑之,在文件第一行加上
    package xx;
    保存并编译,ok!
      

  4.   

    你是怎么运行你原来写的java程序的啊?
      

  5.   

    原来是用JCreator ,挺简单的,但是不能逐语句调试。
    我原来有一个程序,3个.java的文件,然后在同一个文件夹下逐一生成.class文件,在有main()的那个文件下运行就可以了,现在这种方式要是在JBuider下怎么完成,是需要建立一个工程吗?
    怎么操作可以让他直接就能运行呢?
      

  6.   

    我知道我问的问题很弱智,不过没用过jbuilder,我们公司有个产品里可以写applet程序,就把这个活派给我了,真是赶鸭子上架呀,多谢大伙帮忙了
      

  7.   

    我找到一个笨方法了用以前的程序了,现在有三个源文件,我先建立一个工程(假设工程名为test),我把3个.java的文件拷到 test/scr/下面,然后逐一生成.class文件,就会出现一个test/classes的文件夹,这样再运行就可以了,是不是有些笨,还有更简便的方法吗?
      

  8.   

    我找到一个笨方法了用以前的程序了,现在有三个源文件,我先建立一个工程(假设工程名为test),我把3个.java的文件拷到 test/scr/下面,然后逐一生成.class文件,就会出现一个test/classes的文件夹,这样再运行就可以了,是不是有些笨,还有更简便的方法吗?这还不够简单吗?就是这样的。只是你点一下rebuilde就行了,怎么还逐一生成,不是一口气就行了吗?