社区
Java SE
帖子详情
能完全脱离JVM不??总不能因为用我一个软件。就让客户安装JVM吧?
backhead
2007-08-27 11:15:38
因为啥????
因为大部分的电脑。都没安装JVM。。。那么。。。我想把同一个程序弄成两个版本的一个是JAR的 一个是EXE的。。。
但是现在JAR2EXE的 都不能脱离JVM。。有什么办法没?
...全文
1009
36
打赏
收藏
能完全脱离JVM不??总不能因为用我一个软件。就让客户安装JVM吧?
因为啥???? 因为大部分的电脑。都没安装JVM。。。那么。。。我想把同一个程序弄成两个版本的一个是JAR的 一个是EXE的。。。 但是现在JAR2EXE的 都不能脱离JVM。。有什么办法没?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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也是同样的道理
巴巴爸爸巴巴爸爸
2007-08-28
打赏
举报
回复
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)
java程序打包成exe(伪
脱离
JVM
).pdf
java程序打包成exe(伪
脱离
JVM
).pdf
springnative.zip
springnativedemo,This project has been configured to let you generate a lightweight container running a native executable。体验一下将java工程生成可执行文件
脱离
jvm
运行。
java能
不能
不用
jvm
_揭秘JAVA
JVM
内幕(不合适初学者)
本篇文章将重点分析
jvm
,涉及到的内容包括
jvm
内存模型,类加载器,GC回收算法,GC回收器,整体偏向于理论。本篇文章不适合初学者,适合具有3年以上开发经验的技术人员,欢迎大家一起交流分享,文章若有不足之处,欢迎读者朋友们指出,先感谢。一 明确jdk,jre和
jvm
之间关系下图为官网关于jdk,jre和
jvm
的架构图,从该架构图,很容易看出三者之间关系:(1)jdk包含jre,而jre又包含
jvm
...
springnative让java应用
脱离
jvm
GraalVM 是
一个
由 Oracle 开发的全栈通用虚拟机,拥有高性能、跨语言交互等逆天特性,不仅支持了 Java、Scala、Groovy、Kotlin 等基于
JVM
的语言,以及 C、C++ 等基于 LLVM 的语言,还支持其他像 JavaScript、Ruby、Python 和 R 语言等,可提高多种语言的运行速度和吞吐量。试过稍微复杂的springboot工程,native-image -jar ./target/spring-boot-native-1.0.jar。
java不用
jvm
_看完这篇文章你还敢说你懂
JVM
吗?
引言在一些物理内存为8g的服务器上,主要运行
一个
Java服务,系统内存分配如下:Java服务的
JVM
堆大小设置为6g,
一个
监控进程占用大约 600m,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用 了),如下图所示。同时,由于SWAP和GC同时发生会致使
JVM
严重卡顿,所以我们要追问:内存究竟去哪儿了?要分析...
Java SE
62,627
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章