java.lang.ClassNotFoundException:com.infomentum.Detect.class
我有一个jsp,其中的文件上传功能是使用“AppletFile”applet实现的,它在java-6版本中运行良好。 以下是将“AppletFile”applet集成到jsp中的代码:java.lang.ClassNotFoundException:com.infomentum.Detect.class,java,file,applet,Java,File,Applet,我有一个jsp,其中的文件上传功能是使用“AppletFile”applet实现的,它在java-6版本中运行良好。 以下是将“AppletFile”applet集成到jsp中的代码: <applet codebase="/uploadApplet" code="com.infomentum.Detect.class" id="Detect" name="Detect" width="1" height="1" viewastext mayscript></applet>
<applet codebase="/uploadApplet" code="com.infomentum.Detect.class" id="Detect" name="Detect" width="1" height="1" viewastext mayscript></applet>
在java控制台上发生java-7及以下版本异常的计算机上发生问题:
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
cache: Initialize resource manager: com.sun.deploy.cache.ResourceProviderImpl@46f3978d
basic: Added progress listener: sun.plugin.util.ProgressMonitorAdapter@2cf590bb
security: Expected Main URL: https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect.class
network: Cache entry not found [url: https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect.class, version: null]
network: Connecting https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect.class with proxy=DIRECT
network: Cache entry not found [url: file:/C:/Program%20Files/Java/jre7/lib/ext/sunec.jar, version: null]
network: Cache entry not found [url: file:/C:/Program%20Files/Java/jre7/lib/ext/sunjce_provider.jar, version: null]
network: Connecting http://iv3-manage.niit-mts.com:443/ with proxy=DIRECT
network: Cache entry not found [url: https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect/class.class, version: null]
network: Connecting https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect/class.class with proxy=DIRECT
network: Connecting http://iv3-manage.niit-mts.com:443/ with proxy=DIRECT
java.lang.ClassNotFoundException: com.infomentum.Detect.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: load: class com.infomentum.Detect.class not found.
java.lang.ClassNotFoundException: com.infomentum.Detect.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
basic: Removed progress listener: sun.plugin.util.ProgressMonitorAdapter@2cf590bb
security: Reset deny session certificate store
c:清除控制台窗口
f:在终结队列上终结对象
g:垃圾收集
h:显示此帮助消息
l:转储类加载器列表
m:打印内存使用情况
o:触发日志记录
q:隐藏控制台
r:重新加载策略配置
s:转储系统和部署属性
t:转储线程列表
v:转储线程堆栈
x:清除类加载器缓存
0-5:将跟踪级别设置为
----------------------------------------------------
缓存:初始化资源管理器:com.sun.deploy.cache。ResourceProviderImpl@46f3978d
基本:添加进度侦听器:sun.plugin.util。ProgressMonitorAdapter@2cf590bb
安全性:预期的主URL:https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect.class
网络:未找到缓存项[url:https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect.class,版本:null]
网络:连接https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect.class 使用proxy=DIRECT
网络:未找到缓存项[url:file:/C:/Program%20Files/Java/jre7/lib/ext/sunec.jar,版本:null]
网络:未找到缓存项[url:file:/C:/Program%20Files/Java/jre7/lib/ext/sunjce_provider.jar,版本:null]
网络:连接http://iv3-manage.niit-mts.com:443/ 使用proxy=DIRECT
网络:未找到缓存项[url:https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect/class.class,版本:null]
网络:连接https://iv3-manage.niit-mts.com/uploadApplet/com/infomentum/Detect/class.class 使用proxy=DIRECT
网络:连接http://iv3-manage.niit-mts.com:443/ 使用proxy=DIRECT
java.lang.ClassNotFoundException:com.infomentum.Detect.class
位于sun.plugin2.applet.Applet2ClassLoader.findClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass0(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadCode(未知源)
位于sun.plugin2.applet.Plugin2Manager.initAppletAdapter(未知源)
位于sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(未知源)
位于java.lang.Thread.run(未知源)
基本:加载:找不到class com.infomentum.Detect.class。
java.lang.ClassNotFoundException:com.infomentum.Detect.class
位于sun.plugin2.applet.Applet2ClassLoader.findClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass0(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadCode(未知源)
位于sun.plugin2.applet.Plugin2Manager.initAppletAdapter(未知源)
位于sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(未知源)
位于java.lang.Thread.run(未知源)
基本:删除进度侦听器:sun.plugin.util。ProgressMonitorAdapter@2cf590bb
安全性:重置拒绝会话证书存储
请建议这是java-7的代码问题或某些配置问题当您在java中引用类时,只需写下它的名称即可。您不必添加
.class
扩展名,它只是一个技术文件系统扩展名。因此,您必须删除code=“com.infomentum.Detect.class
上的.class
:
<applet codebase="/uploadApplet" code="com.infomentum.Detect" id="Detect" name="Detect" width="1" height="1" viewastext mayscript></applet>
例如,在Java类中,您将导入其他类。您将看到:
导入java.lang.Exception
而不是java.lang.Exception.class
Java类由
包
名称(类似于名称空间)和类名来标识。.class
是多余的。尝试在classname.iscom.infomentum.Detect.class
作为子目录uploadApplet