gpt4 book ai didi

java - 运行我的小程序时出现 ClassNotFoundException

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:37 25 4
gpt4 key购买 nike

我在 ms-dos 中使用 appletviewer 命令行运行小程序时遇到一些麻烦。这是我的项目树:

Project
|___classes
| |___org
| |___test
| |___Test.class
|
|__src
|___org
|___test
|___Test.java

这是 Test.java 源文件:

package org.test;

import java.applet.Applet;

/*<applet code="org.test.Test" width="200" height="100"
codebase="..\..\..\classes\org\test"></applet>*/

public class Test extends Applet{

public void init(){

}

public void start(){

}

public void stop(){

}

public void destroy(){

}

}

我在一篇文章中读到,appletviewer只需要一个里面有applet标签的文件,这样它就会解析该文件以检索标签。这就是我对上面源文件中的注释行所做的。

源文件编译没有任何错误。然后我尝试运行它。所以我进入源文件所在的文件夹,然后尝试以下操作:

prompt\Project\src\org\test>appletviewer Test.java

这是发生的错误:

java.lang.ClassNotFoundException: org.test.Test at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:211) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:144) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:662) at sun.applet.AppletPanel.createApplet(AppletPanel.java:785) at sun.applet.AppletPanel.runLoader(AppletPanel.java:714) at sun.applet.AppletPanel.run(AppletPanel.java:368) at java.lang.Thread.run(Thread.java:662)

我认为错误来 self 的java源文件的第一行,因为当我删除它时,一切正常。但我就是不知道为什么...请有人帮我解释一下吗?

最佳答案

我认为应该是

codebase="../../../classes"

并且您应该尝试运行 .class 文件,而不是 .java 文件,在这种情况下,当您尝试运行它时,当前目录应该是 classes

关于java - 运行我的小程序时出现 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810940/

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