以前有个讨论:让大家说说为什么项目中不直接把java编译成二进制native code?不是就快了么
现在我不是快不快的问题,客户的服务器不让偶们装JVM,而偶们有一个用java写好的程序。
客户N个服务器硬件环境,操作系统都是一样的。对我们说把需要的库都拿下来编译成符合此环境的二进制文件不就可以了么。
然后上面接了此任务把这项光荣而艰巨的任务交给了我。
然后。。求助。没个好回复,就只好自个用c++重写个了。

解决方案 »

  1.   

    这种客户是不是脑残加傻逼,不装JVM还弄什么java应用
      

  2.   

    看下将JVM所需要的包全部放进项目中去,然后一起打包编译~~
    曾经有一个叫做迷你的JDK包可以考虑下。
      

  3.   

    没有JVM
    神马java程序
    都是浮云
      

  4.   

    不可以复制一个 JDK 到它们某个目录吗?然后自己写脚本当启动命令行。
    客户说不让安装软件可能只是不希望我们的新东西被添加到它们服务器的 path,lib 这些变量中也不希望改动操作系统的任何配置,但是我们复制一个普通的文件过去自己不使用环境变量,直接写脚本启动程序应该没什么问题吧。