Topic: applet上載后老是不能運行。。。

  Print this page

1.applet上載后老是不能運行。。。 Copy to clipboard
Posted by: manwk
Posted on: 2003-03-30 16:19

在本機跑得好,一上載就有問題,偶爾能運行,但大多數不行,請各位指教

2.Re:applet上載后老是不能運行。。。 [Re: manwk] Copy to clipboard
Posted by: jiangns3000
Posted on: 2003-03-30 16:42

问题详细点,至少给出不能运行时的错误信息。是不是Applet一上载后大多数情况不能正确运行(指Applet找不到)?
因为Applet运行与上载无关呀。若是Applet找不到,与Applet的上载时所放目录路径及Applet 的包名(若有的话)及网页中引用Applet的方式相关。

3.Re:applet上載后老是不能運行。。。 [Re: manwk] Copy to clipboard
Posted by: manwk
Posted on: 2003-03-30 16:55

我在機器上裝IIS也試過了,進本地目錄再打網頁就ok,不過透過網址打開就不行了

4.Re:applet上載后老是不能運行。。。 [Re: manwk] Copy to clipboard
Posted by: manwk
Posted on: 2003-03-30 16:58

老是說找不到class

5.Re:applet上載后老是不能運行。。。 [Re: manwk] Copy to clipboard
Posted by: jiangns3000
Posted on: 2003-03-30 17:22

“老是說找不到class”这就对了,与我猜测的一样。
即ie找不到网页中的Applet的class文件。这个错误很常见。这很容易:
1)首先网页中引用class文件的方式要正确。相对方式并使用包名。
2)若Applet是jar文件,可放在与引用的网页同一个目录下
3)若是class方式,则应放在与包名相对应的目录下
4)可能的话,在Server上设置classpath.(这一点不能完全肯定必须)

6.Re:applet上載后老是不能運行。。。 [Re: manwk] Copy to clipboard
Posted by: manwk
Posted on: 2003-03-31 00:32

先要謝謝jiangns3000

我用同一個url可以下載class or package,但browse html 檔老是説class not found
我用JApplet而不是用Applet的,而且已裝好plug-in的(本地能run),是這裡的問題嗎?

7.Re:applet上載后老是不能運行。。。 [Re: manwk] Copy to clipboard
Posted by: jiangns3000
Posted on: 2003-03-31 07:51

网页是否用HTMLConverter去转换一下?

8.看看我的问题 [Re: jiangns3000] Copy to clipboard
Posted by: flyingdd
Posted on: 2004-12-07 17:33

我也是这样的问题,我要在浏览器上显示一副图片,不过客户端浏览器没有提示class not found。而只是显示出了图片的框架,但没有图片。
<html>
<applet archive="Message.jar" code="Message.class"
codebase="http://210.200.*.*:8080/myapplet" width=1000 height=2000> </applet>
</html>

源代码如下:
public class Message extends Applet {
  String MyFileName = "http://210.200.*.*:8080/myapplet/s37.jpg";
  URL MyURL;
  Image MyImg;
  ImageProducer MyImgProd;
  
  public void init() {
    Toolkit tool = Toolkit.getDefaultToolkit();
    MyURL = getClass().getResource(MyFileName);
      try {
        MyImgProd = (ImageProducer) MyURL.getContent();
      } catch (Exception ex) {
        System.out.println(ex.getMessage());
      }
      MyImg = tool.createImage(MyImgProd);
    }
  
  public void paint(Graphics g) {
    g.drawImage(MyImg,30,10,this);
    g.drawString("Yes!",30,2200);
    }
  }

9.应该这样吧? [Re: manwk] Copy to clipboard
Posted by: flyingdd
Posted on: 2004-12-09 14:50

我的问题跟你差不多,现在解决了。原来客户端看不见是因为plug-in的版本问题。我用htmlconverter处理了一下。在客户端提示下载最新JRE,安装完成后就OK了。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923