关于应用程序转化为applet程序

问题描述

有个应用程序,需要做成applet嵌入到浏览器中去执行,这个应用程序比较大,有很多类,还有大概二三十个依赖的jar包,我在eclipse中已经写好一个applet文件,名为ms.java,该文件可以通过小程序查看器运行了,但是在命令行用appletviewer运行或者是用IE加运行的时候就显示不了,我把ms.class和ms.html文件放在同一个目录下,还有项目的所有class文件都打成了一个ms.jar包,放在html文件的同级目录下,依赖的第三方jar包也都放在了ms.jar包的lib目录下,ms.html文件的内容如下:<html><head><title>APPLETPROGRAM</title></head><body><appletcode="ms.class"archive="ms.jar"codebase="."width=800height=600></applet></body></html>可是用appletviewer或IE运行的时候,仍然报错,错误如下:java.lang.NoClassDefFoundError:ms(wrongname:net/ontopia/topicmaps/viz/ms)atjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(UnknownSource)atjava.security.SecureClassLoader.defineClass(UnknownSource)atsun.plugin2.applet.Applet2ClassLoader.findClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atsun.plugin2.applet.Plugin2ClassLoader.loadCode(UnknownSource)atsun.plugin2.applet.Plugin2Manager.createApplet(UnknownSource)atsun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(UnknownSource)atjava.lang.Thread.run(UnknownSource)异常:java.lang.NoClassDefFoundError:ms(wrongname:net/ontopia/topicmaps/viz/ms)老板催的很紧,还希望高手帮忙指导一下如何解决,不胜感激!

解决方案

解决方案二:
顶一个。
解决方案三:
少jar包了,别把其他jar包打到ms.jar中然后用archive="ms.jar;***.jar;***.jar"这种方式作(分隔符也可能是其他的,有点记不清了)
解决方案四:
你是不是把Application程序的源代码直接添加到Html??你应该在源代码里再添加一些代码才行啊,
解决方案五:
这个问题解决了,我在ms.html文件的code中写了ms.class在jar包中的绝对路径,不报上面的错了,但是现在运行时报错找不到其中的一个类,我确定在ms.jar包的lib目录下是有这个类的,而且我把这个类的绝对路径放在classpath中试了试也找不到,怎么会出这种错呢?彻底没辙了,有高手能帮帮我吗?加我QQ吧:370756527我会不胜感激的!问题解决了我立马结贴给分!
解决方案六:
我不懂,帮你顶一下吧!!!!!!!!!“我会不胜感激的!”很好玩的一句话。。。。
解决方案七:
哎,能帮帮我最好了,不过还是谢谢了!
解决方案八:
少jar包了,别把其他jar包打到ms.jar中然后用archive="ms.jar;***.jar;***.jar"这种方式作我想是这个原因试试看

时间: 2025-01-26 14:18:44

关于应用程序转化为applet程序的相关文章

Java Applet程序响应鼠标键盘的例子

与用户的交互是Java的主要作用,也正是Java吸引人的原因,用户可以通过鼠标与Java Applet程序对话.我们先来看响应鼠标的例子: //Mouse.java import java.awt.*; import java.applet.*; public class Mouse extends Applet { String text=""; public void paint(Graphics g) { g.drawString(text,20,20); } public bo

安心-将c++中的.h和.cpp文件转化为c#程序后 怎么把他们结合起来使用

问题描述 将c++中的.h和.cpp文件转化为c#程序后 怎么把他们结合起来使用 将c++中的.h和.cpp文件转化为c#程序后 怎么把他们结合起来使用 逻辑又是怎么样的,,,,,,, 解决方案 c++都转换成c#了,所有的逻辑都在c#里面处理

applet程序 No permission to capture from applets

问题描述 请教用MyEclipse启动一个applet程序,程序的主要内容是启动摄像头.现在程序报错java.lang.RuntimeException:Nopermissiontocapturefromapplets请问还需要什么权限配置才可以?

【Xamarin挖墙脚系列:如何从一个Apk程序转化为Xamarin的程序】

原文:[Xamarin挖墙脚系列:如何从一个Apk程序转化为Xamarin的程序] 工欲善其事必先利其器:工具下载:http://pan.baidu.com/s/1skxjwgH 接下来,我用个小的应用,如何反编译,如何到Xamarin工程的过渡实现! ................ 1 使用工具将apk 反编译 2 将apk的自描述文件内容+布局文件+资源文件复制到相应的目录下 3 对代码进行转换 dex->smali->java->C#,转换后  的代码需要手工改正....

字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串

原文:字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串 关于字符串的研究,目前已经有两篇. 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串  实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来讲第三篇,如何应用上面所学内容,设计一个字符串混淆程序. 先设计一个控制台程序,它是将要被我混淆的程序集文件: public static void Main() { try { RunSnippet(); } cat

大龄程序员没有年轻程序员脑瓜灵活

最近我过了40岁生日. 一个朋友开玩笑的对我说:"嘿,我想这个意味着你已经老的不适合再去编程了吧!",我表面上哈哈一笑,但心里却触动不少. 年龄歧视在我们这行里并不可笑. 就像今天用Java的兄弟沦落到这个地步一样,几年前,使用COBOL家伙被我们从心底里嘲笑其老旧的编码方式和缺乏新技术中的灵活性. 如今轮到我被他们嘲笑了. 也许你也是这样. 如果目前没有,我估计这一天也会很快到来. 你还会笑的出来吗? 是的,我想会跟我一样的. 我们这一行受年龄歧视体现在好几个方面. 大家都热衷于热门

.NET 程序,调用其它程序

程序 .NET 程序,调用其它程序 using System;using System.Diagnostics; namespace Jmv_Demo{ /// <summary> /// CmdUtility 的摘要说明. /// </summary> public class CmdUtility { /// <summary> /// 执行cmd.exe命令 /// </summary> /// <param name="command

.NET客户端应用程序:.NET应用程序更新组件(6)

程序|客户端 (接上篇) 按需求安装 通过利用.NET框架可伸缩的本质,.NET应用程序更新组件能够使得另一种特性----按需求安装可行.通过使用按需求安装,只有主可执行程序被显式安装到客户机上.应用程序剩下的部分可以根据基本需要自动下载和安装. 通过.NET应用程序更新组件的AutoFileLoad属性来使得按需求安装可用或禁用.你必须仔细考虑在你的应用程序中程序集边界所处的位置以及什么动作会引起程序集被下载.由于程序集的下载涉及到网络输入输出,因此下载所花费的时间是可变的.在程序集下载期间,

Windows Phone 8初级教程(十)数据绑定应用程序和透视应用程序项目模板

原文地址: http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-10-Overview-of-the-Databound-App-and-Pivot-App-Project-Templates 源代码:  http://aka.ms/absbeginnerdevwp8 PDF版本:http://aka.ms/absbeginnerdevwp8pdf 我们花了9节课来学习Wi