我打了一个jar包(test.jar)里面的main函数类是com.test.Test.class,这个Test类中import了classes12.jar,我想用命令行执行这个test.jar,写了这个命令(java -cp classes12.jar -jar test.jar)但是说找不到classes12.jar中的一个类文件。是不是运行jar文件不能使用-cp指定类路径啊?

解决方案 »

  1.   

    当然可以用-cp了
    试试java -cp classes12.jar;test.jar -jar test.jar
      

  2.   

    顶楼上,如果自己测试用的话就把classpath的jar包打到test.jar里面去好了
      

  3.   

    把class12.jar加入到test.jar里的文件mainfest.mf中的Class-Path
      

  4.   

    1楼的方法试了,还是不行啊,报说是找不到classes12.jar里面的一个类
      

  5.   

     是你没有在manifest.mf 指定
     Class-path: class12.jar
    你把这个加上再试试,,
      

  6.   

    按楼上的试了一下,还是不行我要运行这个jar文件,只能写成
        java -cp .;.test.jar;classes12.jar com.test.Test