【问题标题】:using applet with several classes使用带有多个类的小程序
【发布时间】:2013-06-28 14:40:14
【问题描述】:

我是小程序新手,请耐心等待。

我有一个使用多个类的 japplet 类,我想从浏览器中运行它。 我正在使用 Tomcat 运行小程序,我无法将其他类链接到 Japplet 类。

在哪里放置其他类?或任何其他可以帮助我解决此问题的想法。

我的 HTML

<html>
<title>Test Applet</title>
<hr>
<applet class="Main.class" width="320" height="120">
</applet>
<hr>
</html>

我的小程序类:

import javax.swing.JApplet;
import com.getSlide.MainApp;

public class Main extends JApplet {

    public void init() {
        System.out.println("init");
        MainApp main = new MainApp();
    }
}

【问题讨论】:

  • 为什么要编写小程序?如果是由于规范。老师请发给Why CS teachers should stop teaching Java applets
  • :) 这不是我的老师,我需要开发一个使用位置的应用程序,我不能用 java 应用程序来做,因为 Windows 操作系统不提供地理位置服务。
  • " 我需要开发一个使用位置的应用程序,我不能用 java 应用程序来做,因为 Windows 操作系统不提供地理定位服务。" 几乎 任何可以在小程序中完成的事情也可以在应用程序中完成。话虽如此,我不太确定您为什么认为这一系列词排除了桌面(或命令行)应用程序。
  • 我在网上搜索并没有找到解决方案,解决方案之一是安装传感器,但我不喜欢这个解决方案。你知道如何从 java 应用程序中获取地理位置吗?
  • “你知道我如何从 Java 应用程序中获取地理位置吗?” 你如何从小程序中获取?

标签: java tomcat applet classpath japplet


【解决方案1】:

在哪里放置其他类?

这取决于它们所在的包。如果它们在默认包中,如Main(如class="Main.class" 所暗示的那样),则同一个目录。

OTOH 最好将类放入 Jar 中。

如何从小程序调用 jar?

假设 Jar 被称为 the.jar..

<html>
<title>Test Applet</title>
<hr>
<applet code="Main" archive="the.jar" width="320" height="120">
</applet>
<hr>
</html>

还要注意:

class="Main.class"

应该是:

code="Main"

【讨论】:

  • 如何从applet调用jar?
  • 谢谢,显然我有另一个问题 NoClassDefFoundError 我会尝试解决它,非常感谢
猜你喜欢
  • 1970-01-01
  • 2018-08-16
  • 1970-01-01
  • 2019-02-05
  • 2014-08-30
  • 2014-01-08
  • 2015-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多