怎么样脱离JAVA虚拟机运行JAVA的程序 是不能脱离Java虚拟机的,不然怎么能说是与平台无关呢..它就靠jvm来解析啊.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那我把rt.jar这个包一起拷给他,那么我这个批处理文件怎么写呢? 没有jvm还能运行java程序??愿高手详解 .....我可以将rt.jar这个文件包拷过去....----------------------------------------狂晕, 你以为JRE就一个rt.jar么? 那还要安装什么? 干脆都去下载rt.jar放在自己机器不就得了? 在Java中调用C或C++不知可不可以实现 不管Java调用什么,都得让JVM先跑起来。 那大家说应该怎么办呢,人家说了,不想安装JAVA虚拟机,大家说一说有什么办法没? 转成applet,浏览器里的插件他愿意装吗? 还有这么固执的人啊要不告诉他不要装操作系统让他用用office看看 那大家说应该怎么办呢,人家说了,不想安装JAVA虚拟机,大家说一说有什么办法没?人家是不懂,你也不懂吗?没有JAVA虚拟机,applet也运行不起来!就像没有操作系统,你运行什么程序?给人家解释一下!除非可以直接解释字节码的机子,这是得跟intel硬件厂商商量! 我晕 。脱离JAVA虚拟机运行JAVA的程序 ??这是个什么逻辑呀。 看不懂! 学Java,就要接受Java的一切啊,包括优势和劣势。 其实装个JVM又不麻烦,何必一定要这样呢?这就是退一步海阔天空嘛。许多大公司的产品都是Java开发的,就是因为他们的客户群所用的操作系统平台各式各样,Windows/Linux/Unix,啥都有。楼主如果就是想做个Windows的本机程序,当初可以不选择Java啊。 没有jvm也想运行java阿?呵呵,有趣 把java运行环境同时发布,bat里设置一下classpath,java **.class gcj,把java class文件直接编译成可以脱离jvm的native code.生成的exe比class文件(还不是压缩后的jar)暴涨10倍(对大程序而言,对只有一句的hello world,我也不知道是多少倍). 刚才细想了一下,觉得楼主提的问题还是有意义的.我理解楼主的意思是想把编译好的文件和一些必需的执行程序(如java)和相关运行库一起打包复制到目标机上,然后就可以直接运行.当然运行的根本方法还是 执行 java XXX.所以我想问问各位,把SUN的安装包下载到本地执行安装,这个安装程序都干了些什么?有哪位清楚吗?虚拟机本身也只是一个程序而已,只是它能理解class文件,并将之转成和本系统相配的执行代码,所以我感觉似乎有可能实际楼主的想法. 感谢bhjsj(南南) 的理解不知道,大家有没有看过JAVA编写的QQ,他那个程序就不用安装JAVA虚拟机就可以运行,他也只是把一些JAR文件都放在一个文件包里了,然后编写了一个BAT文件,运行这个文件就可以运行了,但是我没有看明白他写的方法,所以才请高人指点一下了. 将你的程序用install anywhere打包下就行了 楼主的问题问法不对,应该说是不用进行JVM的安装,运行一个java程序实际上程序还是要通过jvm的 将java编织成.class后,如果只是用java 命令来执行总觉得不是太过瘾,找个办法生成像exe文件一样用鼠标双击便可执行的文件,应该是很有趣的啊。本文主要介绍了一种生成java可执行程序的方法。这里我用了一个名字叫做exe4j的免费小软件,感觉不错。下面我将我把java的.class文件生成可执行文件的流程讲一下。首先:将你要选择好你即将发布的.class文件就不用细说了,下面是创建jar文件,这里我用一个名字叫做test.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfest.mf和test.class是在同一个目录下,然后使用如下命令jar cvfm test.jar manifest.mf test这样,一个test.jar文件就生成了,这里我就不细说jar的具体功能了。但为了确保成功,我们可以再用下面的指令执行一下刚刚生成的test.jar:java -jar test.jar怎么样,是不是可以很顺利的进行?如果是,那我们就可以开始进行可执行文件的创建了。……http://dev.csdn.net/develop/article/68/68337.shtm 全文 回复人: heliang69(梦生) ( ) 信誉:100 感谢bhjsj(南南) 的理解不知道,大家有没有看过JAVA编写的QQ,他那个程序就不用安装JAVA虚拟机就可以运行,他也只是把一些JAR文件都放在一个文件包里了,然后编写了一个BAT文件,运行这个文件就可以运行了,但是我没有看明白他写的方法,所以才请高人指点一下了.楼主说的是lumaQQ,看清楚了吗,那个是lumaQQ with JRE,就是把jre一起打包进去.不过,lumaQQ用的肯定自己精简的jre,luma用的是swt,要加上swt.jar和swt*.dllrt.jar里的内容可以只留下一点,不要swing,awt,没用到的类可以精简.awt.dll可以不要只留下javaw.exe,jvm.dll,与io有关的dll,rt.jar精简版,应该还有一些. JAVA是解析形的语言,编辑生成的CLASS文件是字节码,没有JAVA虚拟机是跑不起来的~~~ 可以直接用MS的VisualJ++做java程序啊,这样生成的就是exe了,当然只能是windows平台了 Java的RandomAccessFile类 如何使用Java读取这张图片的分辨率? 微软面试题 请大家给我讲一下imlemnets与extends的区别? 背景图片随窗口大小进行缩放的问题 java如何将浏览器网址的汉字转换为编码 紧急!!! 谁能解释一下native这个关键字的含义和用法呢? 各位兄弟姐妹,帮帮我吧,着急死我啦 weblogic怎样配置pool和jndi ?? 问大家一个关于AppletViewer问题!急,在线等待! 如何用SWT加入flash插件
愿高手详解
----------------------------------------狂晕, 你以为JRE就一个rt.jar么? 那还要安装什么? 干脆都去下载rt.jar放在自己机器不就得了?
要不告诉他不要装操作系统让他用用office看看
没有JAVA虚拟机,applet也运行不起来!就像没有操作系统,你运行什么程序?给人家解释一下!
除非可以直接解释字节码的机子,这是得跟intel硬件厂商商量!
许多大公司的产品都是Java开发的,就是因为他们的客户群所用的操作系统平台各式各样,Windows/Linux/Unix,啥都有。
楼主如果就是想做个Windows的本机程序,当初可以不选择Java啊。
生成的exe比class文件(还不是压缩后的jar)暴涨10倍(对大程序而言,对只有一句的hello world,我也不知道是多少倍).
虚拟机本身也只是一个程序而已,只是它能理解class文件,并将之转成和本系统相配的执行代码,所以我感觉似乎有可能实际楼主的想法.
实际上程序还是要通过jvm的
http://dev.csdn.net/develop/article/68/68337.shtm 全文
不过,lumaQQ用的肯定自己精简的jre,luma用的是swt,要加上swt.jar和swt*.dll
rt.jar里的内容可以只留下一点,不要swing,awt,没用到的类可以精简.
awt.dll可以不要只留下javaw.exe,jvm.dll,与io有关的dll,rt.jar精简版,应该还有一些.