某jar包有多个classw文件包含了main 函数,需要在外部用java命令的bat文件来执行这个jar包的某个class文件的main函数.
请问如何做到?

解决方案 »

  1.   

    好像你设好CLASSPATH就直接用java java.util.List因为它的提示是:
    Exception in thread "main" java.lang.NoSuchMethodError: main就说明可以执行。
    不知行不。请试之。
      

  2.   

    试验我自己写的:
    C:\j2sdk>set CLASSPATH=C:\j2sdk\kk.jar
    C:\j2sdk>java MyTest.test
    <img src="..." >
    <img src='...'>
    <img src=...>
    <img name src="..." >
    <img id src='...'>
    <img ... src=...>
    <img ... src=... ...>
    OK
      

  3.   

    java -classpath xxxxx.jar xxx.xxx.xxx.类名
      

  4.   

    很好做啦,比如我在一个目录mine底下 有个Test.java文件. 
    其中Test.java第一行写包名是写的 package test;
    这个时候编译Test.java,  javac -d . Test.java
    这个时候原来目录底下会有一个新的目录test,test底下有Test.class这个时候回到目录mine,写一个文件叫manifest.mf
    这个文件里就一句话
    Main-Class: test.Test//记得行尾加一个回车 test.Test就是你的主类的包名.类名然后在mine目录底下运行.
    jar cvfm test.jar manifest.mf test这个时候会生成一个test.jar
    你需要运行的时候,直接java -jar test.jar
    就相当于运行test.Test(也就是你的主类)里面的main方法了
      

  5.   

    java -classpath jar名字.jar 包名.类名