用 -classpath 指定.jar 文件

解决方案 »

  1.   

    java只能找到ext下面的.class文件。jar相当于目录,你的类相当于在ext/temp目录下(假设你的jar是temp.jar)
      

  2.   

    这个问题终于有人问了!
    首先:jar文件放在ext下绝对是有效的!
    但,编译和运行有区别:
    javac时,javac在%jdk_home%\bin\下,%jdk_home%\jre\lib\ext\下的jar有效。
    java时,java在%jre_home%\bin\下,%jre_home%\lib\ext\的jar有效。因此,建议安装jdk后仍安装jre,比如,jdk装在d:\Java\下,再将jre安装在d:\Java\jre下,这样,编译和运行所要求的ext是重合的,你把jar放在d:\Java\jar\lib\ext下,编译和运行都ok