package util;
import lean.news.sql_data;
import lean.news.strFormat;
import java.sql.*;
我import的两个class文件提示软件包不存在,请问我该怎么设置classpath路径啊??

解决方案 »

  1.   

    news这个jar包没有指定到classpath中去,所以编译的时候出错。如果是采用IDE开发环境的话,选中你的项目的属性,有个java bild path或者library选项,把news这个包加进去就行了
      

  2.   

    我没有使用ide,有没有什么方法解决?
      

  3.   

    在WINDOWS的环境变量中加入classpath这个变量,或者在javac的时候加入 -classpath 参数变量,并且运行java的时候也要加入-claasspath参数。例如javac -classpath "c:\a.jar" a.java
    java -classpath "c:\a.jar" a
      

  4.   

    我的class并没有编译成jar包,
    另外还有一个问题,用eclipse如何编译没有main的类?
      

  5.   

    在CLASSPATH前加个"."
    LIKE THIS:  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
      

  6.   

    eclipse是自动编译的,你写完了,也就编译完了,忘了会不会生成.class,好像是在个临时目录里吧,不在你的classes目录里生成,那个需要你去编译
      

  7.   

    把CLASS_PATH设置到你.class文件编译时生成的那个包那。比如你这个可以指向lean的上级目录,应该是的,你试试。建议你以后把相关的程序编写在一个包里,比如你这个可以分别用yourname.util包,跟yourname.bean.news包保存,另外,类命要记得大写,而且不要用下划线
      

  8.   

    LZ
    import lean.news.sql_data;
    import lean.news.strFormat;
    你的两个import 都有问题,
    sql_data是class的名称吗?
    (如果是的话你的代码就太晦涩了)
    然后你说提示包不存在的话你得这样分析
    你引入的那三个类是哪里的:你自己写的还是系统或者第三方提供的,
    如果是你在写的,
    那就是你的包路径写的有出入,
    如果是系统或第三方的,那你再考虑classpath
    对于你的import java.sql.*;这个引入语句而言,
    你需要把%JAVA_HOME%\lib\dt.jar;放到classpath中去.
    呵呵,
    试一下
      

  9.   

    goziung() ( ) 信誉:100    Blog  2007-3-9 13:08:11  得分: 0  
       
    eclipse是自动编译的,你写完了,也就编译完了,忘了会不会生成.class,好像是在个临时目录里吧,不在你的classes目录里生成,那个需要你去编译对于 goziung() 阁下所说的,我发表一下我的看法,
    eclipse是不是自动编译的,那要看你的设置,
    编译完的话肯定会生成.class文件的,要不怎么能叫编译完呢?
    至于编译完了放在那里,那是你在buildpath中按照你的需要去设置的位置