一般jar是用来打包编译好的.class文件作发布的,顺便也可以把源码.java打包进去,光打包.java的似乎意义不大(还不如zip方便)。既然解开了还要编译,跟jar就没关系了,编译是用javac,运行是用java/javaw运行编译后带main()的那个类。

解决方案 »

  1.   

    看看这些源代码对哪些类有引用,把这些类需要添加到编译时的classpath中去。一般提供下载的源码的地方应该有编译的说明吧?另外,你提供的信息太少了。你可以考虑把包发给我,我帮你编译以后告诉你怎么编译,呵呵……
      

  2.   

    先按照小小鸟说的将需要的类添加到classpath后,如果他的代码没有什么问题的话,只要用javac *.java进行编译即可将所有的java文件编译成class文件了。然后使用java命令运行那个具有main方法的class就可以了:))
      

  3.   

    用ant的话需要一个build.xml文件是吗?可是那个jar文件中没有ps:能否有个简单的应用例子
      

  4.   

    好啊,小小鸟,你的mail是什么,你会了可一定要告诉我哟,:)
      

  5.   

    你看一下manifest.mf文件,里面应该有一些说明解压缩以后,可以运行main-class这个类
      

  6.   

    :)
    我的电子邮件是[email protected],最好压缩一下,不要太大哦!
      

  7.   

    如果有manifest.mf这个文件,而且还指定了主类文件,那么双击这个JAR包文件的话,就可以直接运行了。
      

  8.   

    源代码里面引用了javax.transaction包中的类,这是Java JTA的内容,不抱憾再标准的JDK中,你可以单独从下面的地址得到:
    http://java.sun.com/products/jta/下载后在你的编译环境的classpath中增加这个jar包即可。如果用的是Jbuilder,在项目属性的Required Libraries中增加这个包的引用。Good Luck!
      

  9.   

    javac -classpath jta....jar JdbcConsole.java 不行呀