假如java文件MyClass依赖的两个jar文件分别放在d:\lib1,d:\lib2中,在cmd中怎样运行MyClass?

解决方案 »

  1.   

    cd %your_class_home%
    java -cp .;d:\lib1\my1.jar;d:\lib2\my2.jar MyClass
      

  2.   

    要是MyClass依赖d:\lib1,d:\lib2下多个jar要是一个个的列出来写在命令行里面太麻烦了,怎么办?
      

  3.   

    写一个.bat命令吧。
    @echo off
    set MY_CLASSPATH=.
    set MY_CLASSPATH=%MY_CLASSPATH%;d:\lib1\my1.jar
    set MY_CLASSPATH=%MY_CLASSPATH%;d:\lib2\my2.jar
    set MY_CLASSPATH=%MY_CLASSPATH%;d:\lib2\my3.jarset MY_CLASS=org.csdn.Hellojava -cp "%MY_CLASSPATH%" %MY_CLASS%
      

  4.   

    我不相写bat文件,只想在cmd命令行里面写一行命令
      

  5.   

    把依赖库放到一个目录lib下
    java -cp .:lib\* MainClassJava 6 classpath支持通配符 *。
      

  6.   

    利用ant不可以嘛?在命令行执行ant命令就好了。