.class不可能在客户端运行。如果你的 机器没有安装jdk和jre,你能编译.java的文件吗?

解决方案 »

  1.   

    applet在j2ee里也很少用,几乎不用。
    楼主,我没有分了,你就当会好人散点给小弟吧
    我急需分提问题啊,多谢!
      

  2.   

    applet在客户端的jre中运行,在运行期,本地虚拟机从服务器下载代码存根,装入并运行之。由于html代码不可避免会被查看,类似的<applet/>标签里面的class和jar文件的路径就必然暴露无遗。java代码保护,最实用的还是 混淆技术,你可以下载,可以djava,但得到的是面目全非的“战利品”,试图阅读一定会痛苦的想抓墙。
      

  3.   

    话又说回来了,一般情况下,j2ee应用下的applet(如果采用的话)仅仅作为表现层而已。系统安全机制取决于服务器端验证,客户端代码被下载和研究实在不是什么大不了的事情。推荐开放客户端全部代码,专心把服务端做好就行了。
      

  4.   

    关键是我现在有个用applet开发的模拟器啊.怎么才能防止人反编译呢.
      

  5.   

    其实,是可以在applet里面设置ie的属性的
    去网上 查查资料吧。。
      

  6.   

    applet必竟也是java程序啊,java程序可以用混淆编译,经混淆的.class文件(不影响运行)再反编译,代码不好懂,可以试试。
      

  7.   

    是的,.class文件是字节编码,很容易就被反编译.
    不过你可以使用混淆技术,这样即使被反编译,别人也不容易读懂你的代码.
      

  8.   

    回复人: nationally(自由鸟) ( ) 信誉:100  2005-11-8 11:37:04  得分: 0  
     
     
       
    其实,是可以在applet里面设置ie的属性的
    去网上 查查资料吧。。  
     
    ----------------------------------------
    具体说说啊