gpt4 book ai didi

java.lang.ClassNotFoundException : com. infomentum.Detect.class

转载 作者:行者123 更新时间:2023-12-01 12:53:50 25 4
gpt4 key购买 nike

我有jsp,其中文件上传功能是使用“AppletFile”小程序实现的,并且它在java-6版本中工作正常。以下是将“AppletFile”小程序集成到 jsp 中的代码:

<applet codebase="/uploadApplet" code="com.infomentum.Detect.class" id="Detect" name="Detect" width="1" height="1" viewastext mayscript></applet>

问题发生在具有 java-7 的机器上,并且 java 控制台上发生了以下异常:

    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

请建议这是代码问题或 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 是多余的。

关于java.lang.ClassNotFoundException : com. infomentum.Detect.class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24032367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com