假设有一个用Java编写的应用程序启动器。
然后启动程序运行这个C / C ++类接收器。(某种引导?)
您需要运行“让我们说App1”运行的所有Java类。 (App1是纯Java程序)
现在启动器启动App1。
这种情况可能吗?
的修改
我看过这个网页http://www.componio.com/products/jinstaller/jarcryp/
他们声称他们可以加密你的jar并绕过loadClass()方法和一些本地库
我想弄清楚,如果这是假的,或者如果可能的话,我该怎么做?
编辑2
还有一件事,有人可以告诉我,为了获得这个减去投票,我已经打破了哪些社区准则?如果我做错了什么我会学习而不再做同样的事情? THX
答案 0 :(得分:1)
C ++代码可以使用JNI接口加载JVM。之后,它可以:
这些方法中的任何一种都可用于启动App1。如果App1是带有main方法的Java类,则以下代码有一个示例:
http://avdongre.wordpress.com/2012/07/12/launching-jvm-from-c/