Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用jvm.dll执行jar文件。而不是java.exe?_Java - Fatal编程技术网

是否可以使用jvm.dll执行jar文件。而不是java.exe?

是否可以使用jvm.dll执行jar文件。而不是java.exe?,java,Java,我有一个带有JRE的安装程序,也就是说,它有一个jvm.dll,而不是一个java.exe。我想做的是使用jvm.dll而不是Java.exe执行Java应用程序(jar文件) 这是可能的吗?< P>我认为这是不可能的,除非你没有把你的java应用程序嵌入C++应用程序。 进一步阅读: 这是可能的 您必须编写C/C++程序来实现它(或使用其他能够进行本机调用的语言) 如果没有关于您所拥有内容的更多信息,请检查这个MyJava程序是作为jar文件部署的Websocket服务器程序。我可以像jav

我有一个带有JRE的安装程序,也就是说,它有一个jvm.dll,而不是一个java.exe。我想做的是使用jvm.dll而不是Java.exe执行Java应用程序(jar文件)


这是可能的吗?

< P>我认为这是不可能的,除非你没有把你的java应用程序嵌入C++应用程序。 进一步阅读:

这是可能的


您必须编写C/C++程序来实现它(或使用其他能够进行本机调用的语言)

如果没有关于您所拥有内容的更多信息,请检查这个MyJava程序是作为jar文件部署的Websocket服务器程序。我可以像java-jar myserver.jar一样运行这个程序,也就是说,使用java.exe。问题是myserver.jar是与windows(.exe)中的安装程序一起安装的,此安装程序还安装了一个Embed JRE。此JRE没有java.exe。相反,它有类似jvm.dll的dll。java.exe是jvm.dll的包装器。我想要的是使用这个jvm.dll来执行myserver.jar,而不是使用安装在不同计算机上的JRE。那是什么安装程序?它是自定义的还是像JavaPaCGER之类的?它是自定义的,使用iNo安装程序:那么,它是可能的,不是吗?是的,但是只有当你的应用程序嵌入到C++程序中时才是可能的。不能仅使用jvm.dll执行java程序