用JAVA写了一个黑白棋的程序,可不知怎么才能在别人的机器上运行,别人的机器中并没有装JRE,JDK之类的东西,,,,可是,在上网的时候,有的网页却可以调度JAVA程序,然后在客户端显示出来,,这是怎么做到的,网站又不知道客户端是否装了JRE,,,小弟想不通,,,,,,,,,
请各JAVA高手指教,,帮小弟解决这个难题,,小弟感激不尽!!!
你编译过后把class文件放在网页中呢
你试一试吧
我也是刚学的
你是用APPLET的形式写的吧。。。。只要你的APPLET支持JDK1.1以下的版本,客户端就可以不装JRE了。
你确定那是Java而不是jsp或者javascript吗,那应该不行,我也是刚学,呵呵
这个属于很低问题,所以高手一般不会回答这个问题
最起码.class 需要JVM(JRE)你也没搞清楚
IE会自动去下载JRE,一般最好1.1版不用swing包类就相对会稳定些在IE中显示使用
不过,本机一般人没装jre,就算装了,pasth,classpath之类的有没有设定环境等等的
所以不好用,IE那叫支持Flash插件一样
总之,你想别人的机器运行JAVA,别人的机器环境也得配置变量环境
ie5.0及其以前的版本内置java虚拟机,版本可能是1.1吧
ie6.0后就去掉了
运行applet不需要配什么环境变量
你用awt做,然后javac的时候加参数-target <release>
Generate class files for specific VM version
应该可以吧
首先,IE6以上不在带有java虚拟机!ie6以下都自己带着的所以能显示
如果你的程序是APPLET,那一定没问题的。
你把你的黑白棋客户端用applet形式编写,内嵌到网页里,在IE5.5以下版本里可以直接运行无须配制java环境。
可以直接写成applet加到网页中去,对方下载网页时就可以运行了,前提是他的浏览器支持Java.
或者写成应用程序,把jre也打包进去,就可以在其他机子上运行。
还可以写成一个服务器的应用程序,那样别人只用访问的的机子就可以了。
the damn Microsoft got rid of the jre in newly released versions of IE.
but still you can go to java.sun.com to install that.
anyhow, if you installed on your machine, then you will be automatically asked to install that.
做成Applet,放在网页里就可以了
如果你没用swing等JDK1.2以上的内容,可以用microsoft的jview运行,一般机器上都有
打包成EXE文件!
IE浏览器会自动调用JRE的
内置的文件
所以不需自己考虑怎么调用
Applet就可以了~
打包成exe文件也要jre嘛
作成applet,在网页中执行
网页上显示是applet的小程序,只要个简单的jdk就可以运行,现在一般的浏览器都带。
你要是写的不是applet就要在别的机器上装jdk了。好像就是这样吧。
你利用一些工具,可以发布的!
你到GOOGLE.com上找JET ,然后下载一下,它号称可以把JAVA程序编译成.EXE,而且不需要JDK环境,以及JVM!
你看看下面的连接,对你有帮助!
http://www.java.com.cn/showtopic.asp?TOPIC_ID=8910&Forum_ID=20
http://www.hktk.com/soft/soft_java/jet.html
http://www.java-cn.com/javatools/index.jsp 你找一下,好象有3.0版本的!你注册一下,就有6分了,它妈的还需注册,挺好的,你回一个帖子就有2分,瞎说呗!有好多资料下载,挺值的!
网站上那些是Applet小程序
你编写的那个带main方法的叫做application,运行application需要jre的支持
而Applet小程序的运行,管理是IE做的,只要IE中内嵌jdk
就可以运行applet了