.jar文件是java中的class文件打包而成的,相当于类库,你可以用winzip打开看看,
可以用jdk中的jar.exe程序生成,

解决方案 »

  1.   

    可以直接运行:java -jar *.jar
    但在JAR包中的Manifest.mf文件中一定要指明MAINCLASS。
    你可以去看看Manifest.mf的格式就知道了!打包JAR文件最方便的还是JBUILDER!
      

  2.   

    你写过java程序吗?肯定写过,那你就用过这个东西,
    import java.io.*;(对不起,我很久没写过了,不只对不对)
    比如你在程序中用到了java.io中的一个类system,那么编译器如何找这个类
    它会到java.io这个名称空间中找,这个名称空间中的所有类就在某个.jar文件中,你看一下在系统的环境变量中有一个classpath比如
    set PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib 
    set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 
    那么这些.jar文件就在这些目录下。
    同样比如你自己定义了一些类,同样可以打包后放在这些目录中以供以后引用
      

  3.   

    "set PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib 
    set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 
    那么这些.jar文件就在这些目录下。
    同样比如你自己定义了一些类,同样可以打包后放在这些目录中以供以后引用 "除了上面的一段,别的都明白.
    我自己的.jar文件放在classpath中还是path中??
    上面%java_home%,%path%等等是什么意思啊???我直接打完整路径不行吗?
      

  4.   

    当然可以
    好好看看jdk的帮助
      

  5.   

    我自己的.jar文件放在classpath中还是path中??classpath应该指定到 jar文件, 你可以把 jar 文件想象成一个目录。
      

  6.   

    我还是不知道%java_home%什么意思,为什么要这样表示??
    两边加两个%是什么意思???哪有的看jdk的帮助???只有一些java命令的帮助,还有解释%java_home%是什么意思的帮助吗??