有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何用多个。jar库?

我正在从一个大型预先存在的项目(Vizster)中创建一个Java小程序。我正在Mac OS X上使用NetBeans 6.7.1和JDK 1.5

我试图从小程序的单一输出运行它。jar文件,但当我这样做时,它在Firefox的屏幕底部显示“applet loaded”,java控制台中没有任何内容,但applet窗口中没有显示任何内容。在此之前,我在Firefox中遇到过不同的错误,包括“appletNotLoaded:ClassDefNotFoundError”等错误,以及安全错误,但我的java控制台中从来没有任何输出。以下是小程序的html文件:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <applet codebase ="." code="zuve.ZuveApplet.class"
            archive="ZuveApplet.jar"
            height="1000" width="1000"/>
  </body>
</html>

祖夫在哪里。ZuveApplet。类是我的主方法所在的位置,“ZuveApplet.jar”是输出jar文件的名称。这是ZuveApplet。java,主要方法类:

package zuve;

import vizster.Vizster;
import vizster.VizsterLib;
import java.applet.Applet;

 public class ZuveApplet extends Applet {
     public static final String DEFAULT_START_UID = "186297";

     @Override
     public void init() {
        new Vizster();
     }

    public static void main(String[] argv) {
        VizsterLib.setLookAndFeel();
        //String startUID = argv.length > 0 ? argv[0] : DEFAULT_START_UID;
        String startUID = DEFAULT_START_UID;
        String file = argv.length > 0 ? argv[0] : null;
        new Vizster(startUID, file);
    }
 }

小程序作为一个独立程序运行得非常好(没有嵌入html),但我需要嵌入它。“Vizster”对象是JFrame的扩展,所以我想我应该能够创建它的一个实例,并将其添加到一个小程序中。可能会比这复杂得多吗

不幸的是,我对java和小程序基本上是新手。我在论坛上看到很多关于源代码树结构的帖子,所以:

1)我使用多个软件包是否有问题?它们都在我项目的src目录中

2)我需要在java主目录中放置任何内容吗?我知道很多人都有类路径问题,但我使用的是一个现代IDE,我认为它为我解决了所有这些问题

3)将我的项目导入NetBeans Java Web应用程序项目时,我是否应该将小程序作为一个应用程序添加到项目中。jar,还是我应该添加整个项目

4)最初我创建这个小程序时,只有几个源文件和一堆文件。jar库作为依赖项,但当我检查输出时。jar,我看到的只是编译的源文件。图书馆里没有文件的踪迹。应该是这样吗?我注意到如果我移动输出。jar从其包含文件夹中删除,它无法再独立运行。我是这么想的。罐子应该是自给自足的,不是吗?关于制作一个可执行的jar,有什么我应该知道的吗

5)另一方面,html中小程序标记中表示的小程序大小是否必须与小程序本身的大小完全匹配

很抱歉,我的帖子太多了,而且这个问题非常模糊,我正在和一个团队合作,在这个团队中,没有人知道任何关于applet或Java的事情(我知道,我们真是太棒了)。任何形式的帮助或一般性建议都会很有帮助

谢谢!


共 (0) 个答案