问题很简单。把java文件中的package ******删去(其中*代表你的包名)。然后再用javac重新编译,java运行,这样就不会再依赖JBuilder了。

解决方案 »

  1.   

    你用了Database控件 在DOS中用java命令运行恐怕不行,看看你的classpath中是否有Database控件的类
      

  2.   

    將PACKAGE去掉就可以了.
    而且不要用BORLAND的控件.
      

  3.   

    要么你把用到的Database控件的package也包进你的classpath,
    要么你删掉用到的Database控件重新写
      

  4.   

    你使用了BORLAND封装好的控件,在DOS中需要指定jBuilder安装后相关的类目录,在jBuilder中进行编译时,窗口会有这类需包含的目录信息显示
      

  5.   

    javac编译之后的class文件就与classpath无关了吗?
    else 是不是在别的机器上也同样要有Database控件类才可以运行我的class文件且路经要相同?
      

  6.   

    Jbuilder在编译运行程序的时候,使用虚拟的环境,几乎所有的Java编译和
    运行环境都这么做。
    在Jbuilder的编译过程中会出现一条信息 classpath=....
    把这个放到Dos的环境中去,大部分的程序就可运行了。
    当然有些驱动程序要求DLL支持,此时要配置响应的Path.
    这些Classpath来自Jbuilder的工程文件引用的 Package等
    class是动态引用的,到用的时候现找。至于找不到主类,好好学习什么是Package。