然后自己可以在别的软件中用它打包成EXE文件。(我想在jbuilder6.0中也能使用)
有没有人研究过这个?
请告诉小弟,向你们学习。
7 个解决方案
#1
在菜单中选择一下不就可以了,为什么还要用命令行?
#2
其实java的虚拟机都是最后封装成系统运行库(动态连接库),windows下为dll(jvm.dll),Unix下为.so(jvm.so),而我们常使用的java程序,其实只是一个简单的jvm的封装调用,所有有了jvm你当然可以自己写出自己的调用程序(这个我做过),基本上使用jni技术,在c++中创建虚拟机,然后找到类的main方法,传入参数,执行main方法,然后等待虚拟机结束就可以了,后来我看到过java.exe的源代码,和我的调用方法基本上是一致的,只是读取配置的功能要强一些。如果你对此感兴趣,你不妨也自己研究研究jni,它既可以在java中调用本地方法,也可以在本地方法中调用java程序(这一般不被人所用)。
#3
jmv.dll在哪儿有啊?
#4
我想在jbuilder6.0中也能使用
#5
jvm在jre\bin\hotspot或是client、server目录中,具体看你使用哪种类型的虚拟机。而且不同版本的jre目录有所不同,但都是在jre\bin目录下。
#6
请注意,我问的方向。
我想在jbuilder6.0中也能编译成exe,就像jbuilder7.0中一样。
请大家讨论一下,怎么实现?
我想在jbuilder6.0中也能编译成exe,就像jbuilder7.0中一样。
请大家讨论一下,怎么实现?
#7
我也想知道,这个问题是有讨论的价值的。
#1
在菜单中选择一下不就可以了,为什么还要用命令行?
#2
其实java的虚拟机都是最后封装成系统运行库(动态连接库),windows下为dll(jvm.dll),Unix下为.so(jvm.so),而我们常使用的java程序,其实只是一个简单的jvm的封装调用,所有有了jvm你当然可以自己写出自己的调用程序(这个我做过),基本上使用jni技术,在c++中创建虚拟机,然后找到类的main方法,传入参数,执行main方法,然后等待虚拟机结束就可以了,后来我看到过java.exe的源代码,和我的调用方法基本上是一致的,只是读取配置的功能要强一些。如果你对此感兴趣,你不妨也自己研究研究jni,它既可以在java中调用本地方法,也可以在本地方法中调用java程序(这一般不被人所用)。
#3
jmv.dll在哪儿有啊?
#4
我想在jbuilder6.0中也能使用
#5
jvm在jre\bin\hotspot或是client、server目录中,具体看你使用哪种类型的虚拟机。而且不同版本的jre目录有所不同,但都是在jre\bin目录下。
#6
请注意,我问的方向。
我想在jbuilder6.0中也能编译成exe,就像jbuilder7.0中一样。
请大家讨论一下,怎么实现?
我想在jbuilder6.0中也能编译成exe,就像jbuilder7.0中一样。
请大家讨论一下,怎么实现?
#7
我也想知道,这个问题是有讨论的价值的。