能完全脱离JVM不??总不能因为用我一个软件。就让客户安装JVM吧?

backhead 2007-08-27 11:15:38
因为啥????
因为大部分的电脑。都没安装JVM。。。那么。。。我想把同一个程序弄成两个版本的一个是JAR的 一个是EXE的。。。
但是现在JAR2EXE的 都不能脱离JVM。。有什么办法没?
...全文
1009 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2007-09-08
  • 打赏
  • 举报
回复
为什么要脱离JVM?为什么不能安装一个JRE?
hanhaify 2007-09-08
  • 打赏
  • 举报
回复
楼主的意思我理解,前几天我也一直在研究这个问题
问了不少人,也差了不少资料,总结下大概就这么几点吧
1,因为ie等浏览器都是有虚拟机的,所以你可以尝试把小程序写成applet的形式;
2,程序比较大的可以用install anywhere这个软件制作成安装程序,在客户机安装的时候它会自动安装所需的java虚拟机,仅针对你当前的程序,并且卸载方便,使用installanywhere制作安装包后你的程序会增大,因为有虚拟机嘛.
3,写成servlet或者使用javabean吧,在你自己机器上做个jsp的服务器....
4,上面有说其他软件的 不过没实验过,我用过一个exe4j,java文件做exe的,不过生成的程序依旧需要jre的支持.
zzw_happy 2007-09-07
  • 打赏
  • 举报
回复
把jvm带到软件里啊。一起安装,就是大了点
websph 2007-09-07
  • 打赏
  • 举报
回复
不可能脱离JVM
bushuang 2007-09-07
  • 打赏
  • 举报
回复
做web开发吧.基于b/s架构的不用让客户装JVM
ABCatai 2007-09-07
  • 打赏
  • 举报
回复
up
MySoftZone 2007-09-07
  • 打赏
  • 举报
回复
呵呵 如果哪个中国程序员研究出来网络共享JVM就无敌啦..
建议你还是把设计模式改成B/s吧...绝对只装一个JVM哈哈
blliy117 2007-08-30
  • 打赏
  • 举报
回复
没有jvm怎么跨平台啊!!没办法
zzll_love 2007-08-30
  • 打赏
  • 举报
回复
就是嘛
47522341 2007-08-28
  • 打赏
  • 举报
回复
设想一下;jvm虚拟环境不也就是将一些函数库文件放置到电脑硬盘上,然后配置些注册表,环境变量之类的东东,使得程序运行时可见吗。
搂主企图脱离jvm的想法无非是1,不完全安装jvm的所有函数库文件,因为未必全部文件对我们的程序都有用,没问题,理论上完全可行。但首先你需要了解你的程序用到了什么。
2,本环境只对我们自己的程序有用,也没问题,这个应该比配置jvm虚拟环境更简单些,因为虚拟环境要求对系统中所有程序都可见,而我们配置的这个环境只需要在自己的程序执行时可见就行了。
47522341 2007-08-28
  • 打赏
  • 举报
回复
完全可以;不过比较复杂;
我见过一个系统;就是完全独立的安装环境。
但这需要你自己很清楚自己系统运行时需要用到jvm环境下的哪些文件。
在打包安装时将这些文件放到你程序可以查找到的地方就可以。
思路是这个思路;但实现起来难度不小。
最起码,你需要清楚jvm的运行机制;
另外你还要知道将对应的文件放到什么位置可以让你的程序运行时能用上。^_^
piaoyao888 2007-08-28
  • 打赏
  • 举报
回复
java用JVM,就象.net要用Framework一样
heerxiong 2007-08-28
  • 打赏
  • 举报
回复
我知道JVM是java虚拟机,那么它在文件夹里是以exe文件的形式存在还是dll文件
jspadmin 2007-08-28
  • 打赏
  • 举报
回复
其实运行.net程序也是需要安装Framework,所以运行java需要jvm和jre也是同样的道理

  • 打赏
  • 举报
回复
JAVA的优势在B/S...如果做WINFORM的话还是用.NET吧就算是.NET也得装.NET运行库的

不过VISTA和WIN2003以经集成了

考虑移植性的话.还是用JAVA吧...可以自制一个安装包
justinavril 2007-08-27
  • 打赏
  • 举报
回复
这个是必须的~~
gongyali2005 2007-08-27
  • 打赏
  • 举报
回复
要装JVM别忘了装个操作系统.谢谢
dddpp 2007-08-27
  • 打赏
  • 举报
回复
如果能完全脱离JVM那java就无敌了
苏明星 2007-08-27
  • 打赏
  • 举报
回复
你想不用也行,转行做c .net vb之类的吧。嘿嘿,除非你让win随系统就带
JVM。。。。。。
diggywang 2007-08-27
  • 打赏
  • 举报
回复
java程序运行肯定是需要jvm支持的。
如果客户机已经有相应版本的jvm存在,则不需要安装jvm;如果没有,肯定要安装jvm。
就这么简单!
加载更多回复(16)

62,627

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧