applet问题!急~ 别人的机子有JAVA 运行环境吗。或者浏览器设置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原来要安装一个JAVA运行库~~但是为什么浏览别人的applet时不需要而浏览我的就需要?? 以前的浏览器只支持JRE1.1如果你用的是JDK1.2以上的就要装JRE喽 把class文件的路径转成绝对路径试试 //: Applet1.java// Very simple appletimport java.awt.*;import java.applet.*;public class Applet1 extends Applet { public void paint(Graphics g) { g.drawString("Hello World",10,10); }}对java applet 的类调用!<html><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>The basic applet</title></head><body><applet code=Applet1.class width=100 height=20 ></applet></body></html> 上述的程序应该没问题吧。我装的jsdk1.4.0.2 对类Applet1 用如下命令编译 javac Applet1.java 生成.class文件。但是为什么出现浏览器状态栏出现 load:class Applet1 not found 但是同样是这些代码,只是我用了别人给我的Applet1.class 却能在各种浏览器上运行。 这任我困惑,同样的代码,只是编译时生成的.class不同,别人那个.class比我自己编译的那个.class大 0.几K 大小。我不知他是怎么编译.class文件,使他支持所有ie浏览器,而不需要安装任何东西的! 是不是编译java applet对编译器jsdk版本有要求嘛,还是不能直接用javac Applet1.java 编译,用其他的命令方式生成Applet1.class! 认我奇怪的事,别人那个Applet1.class怎么别我直接用javac Applet1.java多出0.xK 大小呀!其中间做了什么处理!使他支持所有不同机器的ie浏览器呀! 望哪位好心人你帮帮我们这些新手!谢谢了! 如果class文件的路径是绝对路径的话在局域网的其他机器ie是无法访问的,因为你的html也在发布后使一相对路径来访问内嵌在html页中的文件,使用相对路径再WEB服务器中是找不到你的d:/的目录。 ------------------是不是编译java applet对编译器jsdk版本有要求嘛,还是不能直接用javac Applet1.java 编译,用其他的命令方式生成Applet1.class!---------------------------你上面的那句没错,如果你的APPLET想运行在没有任何别的JAVA气息的机器上,在编译的时候是要注意.MS的操作系统是自带了1.1的JDK的,所以你一定要编译成1.1的CLASS文件,在IE上显示才会正确!!!!否则,会提示找不到CLASS的但实际上我们现在开发用的都是1.3以的JDK了,现在一般都1.4了,没有人再去用1.1的JDK了.这个时候解决的方法有两个:1 装SUN的JRE1.4,但客户们不一定愿意安装2 编译的时候加上参数- target 1.1(javac -target 1.1 **.java)用了第二种方法了,就可以直接用MS的1.1的JVM也显示正确了. 小女问个技术问题啊~ drawimage总是返回false 招聘要求 降序问题 又有问题了。。。。 请问linux操作系统主要是从事什么工作的人用啊? 跪求多线程例子,要有代码 jar文件的问题! 《Java核心编程》第一个小程序就过不去!求助 微软微软我恨你,就象老鼠恨猫咪,最新新闻:微软阻碍Java普及 Sun大失所望 ==用jbuilder开发的工程怎样打包出来,独立jbuilder运行?== 安装程序的制作
但是为什么浏览别人的applet时不需要
而浏览我的就需要??
// Very simple applet
import java.awt.*;
import java.applet.*;public class Applet1 extends Applet {
public void paint(Graphics g) {
g.drawString("Hello World",10,10);
}
}
对java applet 的类调用!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>The basic applet</title>
</head>
<body>
<applet code=Applet1.class width=100 height=20 ></applet>
</body>
</html> 上述的程序应该没问题吧。我装的jsdk1.4.0.2
对类Applet1 用如下命令编译 javac Applet1.java 生成.class文件。
但是为什么出现浏览器状态栏出现 load:class Applet1 not found 但是同样是这些代码,只是我用了别人给我的Applet1.class 却能在各种浏览器上
运行。
这任我困惑,同样的代码,只是编译时生成的.class不同,别人那个.class比我自己编译的那个.class大 0.几K 大小。我不知他是怎么编译.class文件,使他支持所有ie浏览器,而不需要安装任何东西的!
认我奇怪的事,别人那个Applet1.class怎么别我直接用javac Applet1.java多出0.xK 大小呀!其中间做了什么处理!使他支持所有不同机器的ie浏览器呀!
望哪位好心人你帮帮我们这些新手!谢谢了!
因为你的html也在发布后使一相对路径来访问内嵌在html页中的文件,使用相对路径再WEB服务器中是找不到你的d:/的目录。
是不是编译java applet对编译器jsdk版本有要求嘛,还是不能直接用javac Applet1.java 编译,用其他的命令方式生成Applet1.class!
---------------------------
你上面的那句没错,如果你的APPLET想运行在没有任何别的JAVA气息的机器上,在编译的时候是要注意.
MS的操作系统是自带了1.1的JDK的,所以你一定要编译成1.1的CLASS文件,在IE上显示才会正确!!!!否则,会提示找不到CLASS的但实际上我们现在开发用的都是1.3以的JDK了,现在一般都1.4了,没有人再去用1.1的JDK了.这个时候解决的方法有两个:
1 装SUN的JRE1.4,但客户们不一定愿意安装
2 编译的时候加上参数- target 1.1(javac -target 1.1 **.java)
用了第二种方法了,就可以直接用MS的1.1的JVM也显示正确了.