不设classpath,虚拟机是不可能用的,你有不设classpath,就执行的程序??

解决方案 »

  1.   

    看看这两篇,对你有帮助:
    http://www.csdn.net/expert/topic/241/241149.shtm 
    http://www.csdn.net/expert/Topic/254/254307.shtm
      

  2.   

    如果你是装的是纯的jdk版本,软件自动设置好java_home了,
    根据这个环境变量就可以找到java package.
    如果你不设置classpath,如果java_home设置正确,可以正常运行.
    我没有设置就能运行,我怀疑是不是调用的是ms的jdk,
    你编译运行一个java2的程序试试,估计就不行了
      

  3.   

    对,有可能调用JDK。因为我的程序中有1.3.1的函数是,不设classpath会出错。
    还有一个问题:经过各位老大指导后库能用了。但我把库压成JAR又不行了。请各位老大再指导指导:如何用JAR,classpath怎么写?谢谢!
      

  4.   

    对,有可能调用JDK。因为我的程序中有1.3.1的函数是,不设classpath会出错。
    还有一个问题:经过各位老大指导后库能用了。但我把库压成JAR又不行了。请各位老大再指导指导:如何用JAR,classpath怎么写?谢谢!
      

  5.   

    对,有可能调用WIN的JDK。因为我的程序中有1.3.1的函数是,不设classpath会出错。
    还有一个问题:经过各位老大指导后库能用了。但我把库压成JAR又不行了。请各位老大再指导指导:如何用JAR,classpath怎么写?谢谢!
      

  6.   

    classpath分开来写就是class Path 也就是系统类的路径
    所以运行java程序必须设置classpath,具体的设置方法是:
    找到JDK下面的scr.jar文件,取它的绝对路径,再看lib子目录下面的tools.jar,也取它的绝对路径。for example:
    jdk1.3的路径为c:\jdk1.3,则classpath的具体设置路径为
    c:\jdk1.3\src.jar;c:\jdk1.3\lib\tools.jar;注意不要忘了最后面的分号。
    另外在java中还要设置path,以便找到javac和java文件。
    如上例可设置path为:c:\jdk1.3\bin;即可
      

  7.   

    在JDK1。3中可以只设置PATH即可。
    此时把原来CLASSPATH的内容放入PATH下即可。
      

  8.   


    我的系统没有设置classpath,但是可以正常运行全部java2的程序,包括demo下的swing的例子。其实只要设置了java_home即可。
      

  9.   

    System.getProperty("sun.boot.class.path")
    可以得到安装jre的时候系统设置的classpath
    System.getProperty("java.class.path")
    可以得到自己设置的classpath