可能重复:
如何为Java程序创建.exe?
我刚刚用eclipse创建了一个简单的程序,我想将它编译成可执行文件,但似乎无法找到如何做到这一点.请帮忙.
我有两个程序.一个是C#,另一个是Java.这些程序很可能总是在同一台机器上运行.
什么是让他们互相交谈的最佳方式?
所以,澄清问题:
这是一个个人项目(所以专业/昂贵的图书馆是不行的).消息量很低,每秒大约有1到2条消息.消息很小,一些原始类型应该可以解决问题.我想保持低复杂性.java应用程序作为单个jar部署,作为另一个应用程序的插件.所以我必须合并的外部库越少越好.我完全可以控制C#应用程序.如前所述,两个应用程序都必须在同一台计算机上运行.现在,我的解决方案是使用具有某种类似csv格式的套接字.
我有Visual Studio C++项目,它必须调用一些java功能.我打算用JNI.我已指定其他包含目录:
C:\Program Files (x86)\Java\jdk1.7.0_10\include
C:\Program Files (x86)\Java\jdk1.7.0_10\include\win32
和其他库目录
C:\Program Files (x86)\Java\jdk1.7.0_10\lib
并能够编译所需的代码.但由于下一个错误,我仍然无法运行它:
The program can't start bacause jvm.dll is missing...
我假设,最简单的方法是将dll复制到项目目录中.但我不知道哪一个.例如,我发现它们很少有不同之处:
C:\Program Files (x86)\Java\jdk1.7.0_10\jre\bin\client\jvm.dll
C:\Program Files (x86)\Java\jdk1.7.0_10\jre\bin\server\jvm.dll
C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll
那么,我应该复制哪一个?