Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在浏览器中启动小程序的html_Java_Applet_Awt - Fatal编程技术网

Java 无法在浏览器中启动小程序的html

Java 无法在浏览器中启动小程序的html,java,applet,awt,Java,Applet,Awt,我刚开始在大学学习小程序技术。需要建议或帮助。我无法在浏览器中显示小程序的html。启动时,我只有一条消息ClassNoFoundException。使用Firefox+Eclipse+Xubuntu。我想我在浏览器中安装了所有我需要的东西 我的简单代码: Pack/Recs.java package Pack; import java.applet.*; import java.awt.*; public class Recs extends Applet { private sta

我刚开始在大学学习小程序技术。需要建议或帮助。我无法在浏览器中显示小程序的html。启动时,我只有一条消息ClassNoFoundException。使用Firefox+Eclipse+Xubuntu。我想我在浏览器中安装了所有我需要的东西

我的简单代码:

Pack/Recs.java
package Pack;
import java.applet.*;
import java.awt.*;

public class Recs extends Applet {
    private static final long serialVersionUID = 1L;

    int a;
    int b;
    String tempStr;

    public void start()
    {
        a = 50;
        b = 50;
        tempStr = "Hallo!"; 
    }
    public void paint(Graphics g)
    {
        g.drawString(tempStr, 10, 10);
        g.drawOval(20, 20, a, b);
    }
}
我的html文件:

<html>
    <head>
        <meta content="text/html; charset=UTF-8" http-equiv="content-type">
        <title>Java Applet</title>
    </head>
    <body>
        <h3>Java Applet</h3>
        <applet code="Pack.Recs.class" height="400" width="500">
            <param name=width_a value=100>
            <param name=height_a value=200>
             Your browser does not support the <code>applet</code> tag.
        </applet>
    </body>
</html>

我找到了解决办法!我从pack中移动了*.java文件,并将其留在/src root中


在html中,我实现了类的路径和从/bin文件夹运行的html文件。

我认为您可能将类放在了错误的目录中。您需要在index.html的根文件夹中创建一个Pack文件夹,然后将Recs.class文件放入其中。或者简单地,将类移动到默认包移除包包;行,将类文件移动一步父级,编译并放置索引的根文件夹。html@Adem是的,我忘了说。在根文件夹中,我有applet.html和文件夹包。在文件夹包中,我们有*.java文件,如果我用java文件替换标记,是否也一样?您应该有.class文件,而不是java1。为什么要编写小程序?如果是老师指定的,请参考。2为什么使用AWT?请参阅,了解放弃AWT使用组件而支持Swing的许多好理由。