java编写的程序打成jar包,直接可以用javaw.exe影射成exe文件使用
但是如果想在vc中调用?该怎么办?????

解决方案 »

  1.   

    试试这个行不行:
    ::WinExec("javaw.exe xx.jar", SW_SHOW);
      

  2.   

    用javaw.exe打开jar文件形成exe文件,查看exe文件属性为
      目标位置:
    "C:\Program Files\Java\j2re1.4.1_03\bin\javaw.exe" -Xmx128m -jar Client.jar -RSystemAdmin
      开始位置:
    C:\putian\nms\client
    用ShellExecute该如何打开???????
    各位大虾~~
      

  3.   

    这样做可以吗?你拿到别人的机器上还不是运行不了
    你要手工给他装JRE,并且路径也不一样
    所以你最好做安装程序,路径要灵活生成
    最终就是要运行
    javaw.exe -Xmx128m -jar Client.jar -RSystemAdmin 这句
    至于各文件所在的目录生成好就行了
      

  4.   

    现在关键是别人已经把java写的client.jar做成安装程序了,安装程序生成在左面的EXE文件的属性如上,我要在vc中调用改怎么办??????
      

  5.   

    安装程序把jar文件生成2个exe文件
    文件1目标地址:
      "C:\Program Files\Java\j2re1.4.1_03\bin\javaw.exe" -Xmx128m -jar Client.jar 
    文件2目标地址:                         "C:\Program Files\Java\j2re1.4.1_03\bin\javaw.exe" -Xmx128m -jar Client.jar - RSystemAdmin 
      文件1用
    ShellExecute(this->m_hWnd,"open","C:\\putian\\nms\\Client\\Client.jar","javaw.exe","",SW_SHOW );
    可以调用,文件2多了个-RSystemAdmin 是什么意思,怎么调用,懂的介绍下
      

  6.   

    RSystemAdmin 参数吧,加入参数
      

  7.   

    谢谢大家了
    在javaw.exe 后面加些参数就好
    ShellExecute(this->m_hWnd,"open","C:\\putian\\nms\\Client\\Client.jar","javaw.exe -Xmx128m -jar Client.jar -RSystemAdmin","",SW_SHOW )