怎样才能把java程序打包 
让他在没有JRE的环境下运行?
我听说过JAR,但具体不清楚 还有一个问题 怎样才能在java程序中调用C/C++函数我们学校的机器由于不能以administor身份登陆
所以不能安装JRE这是才鸟问题,拜托了 
查了好多书 ,根本就没提这些事情

解决方案 »

  1.   

    怎样才能把java程序打包 
    让他在没有JRE的环境下运行?
      先说下,JRE不是甚么环境,java运行的基础是java虚拟机,一般有jvm就可以运行了
      jar是编译代码压缩包,其实就是zip格式的压缩文件,可以用解压缩工具 压缩和反压缩。
    怎么调用c\c++函数,没有研究过!
      

  2.   

    用JNI,先生成h文件,然后再对应的cpp文件,生成dll,通过JNI来调用dll中函数
      

  3.   

    1. 编辑类文件,归并到一个文件夹,比如c:\java\student
    2. 在命令行下转到student目录使用javac,java命令运行程序,检查运行结果
    3. 在student目录下用windows记事本编辑一个mf(文件清单Manifest)格式文件.moon.mf
    内容如下:   Manifest-Version: 1.0
                Main-Class: StudentManager
                Created-By: jkluo
    注意在Mani-Class与StudentManager 之间有且只能有一个空格,其它也是
    4.  如果系统安装了WinRAR,则安装WinRAR时候要把选择把jar文件不与WinRAR关联
    之后转到第5步,
       如果没有取消关联,第5步做了之后,直接点击后会自动解压,不会运行,要想运行,则需要在student目录下做如下工作
    建立一个文本文件,内容: javaw   —jar  StudentManager.jar
    然后保存为StudentMananger.bat,点击即可直接运行
    5. 在student目录下用jar.exe将文件压缩发布
    c::\java\student>jar  cfm  StudentManager.jar moon.mf   *.class
    cfm中c代表生成,f代表jar名字,m代表文件清单
    这样生成的StudentManager.jar就可以在任何一个安装了JRE的计算机上直接点击运行了  
      

  4.   

    用fatjar打包
    jni调用请看此帖,比较详细:
    http://community.csdn.net/Expert/topic/5128/5128179.xml?temp=.9728357