【问题标题】:Applet with dependencies in Eclipse在 Eclipse 中具有依赖项的 Applet
【发布时间】:2011-08-17 18:16:08
【问题描述】:

总的来说,我对 eclipse 和 java 还很陌生,所以我确信这是非常基本的,但我找不到任何能指引我正确方向的东西。

如何在 Eclipse 中运行/测试需要一些 3rd 方 jar 的小程序?

我有一个应用程序运行我的依赖 jars(具体来说是 JOGL)很好。我可以运行一个示例小程序。但我无法运行需要 JOGL 罐子的小程序。我了解将其嵌入网页的 HTML 需要引用依赖项,但是由于它不是标准 java 工具包的一部分,我如何告诉 eclipse 去哪里看?

我的最终需要是在网页中嵌入应用程序/小程序(不是从页面启动,而是在页面上的内联对象中运行。我还没有尝试嵌入任何东西,但也许有一个我可以在那里切入一个角落,我根本不用担心小程序结构......

【问题讨论】:

    标签: java eclipse applet embed


    【解决方案1】:

    您执行的方式与对具有 main() 方法的程序执行的方式相同。转到属性 --> 构建路径 --> 罐子。在那里添加您的第三方 jar,程序应该会提取它们。

    首先创建一个虚拟的第三方 jar,它有一个名为 hello() 的方法。您可以通过右键单击项目并将其导出到 jar 来将该项目转换为 jar。它非常简单。该第三方 jar 的代码非常简单。

    package test;
    
    public class ThirdParty {
        public String hello(){
            return "Hello from third party called!!";
        }
    }
    

    在此之后,创建一个名为 HelloApplet 的简单小程序。它所拥有的只是显示一个小程序,然后调用我们的第三方 jar。将jar添加到eclipse中如下图所示。

    这个TestApplet 的源代码非常非常简单,如下所示。

    import javax.swing.JApplet;
    
    import test.ThirdParty;
    
    public class TestApplet extends JApplet{
        public void init(){
            this.setSize(400, 400);
            this.setVisible(true);
    
            ThirdParty tParty = new ThirdParty();
            System.out.println(tParty.hello());
        }
    
    }
    

    右键单击该文件并选择作为 Applet 运行。给你!您会同时看到您的小程序和控制台上打印的消息!有任何疑问,请在 cmets 部分提出,我会尽力提供帮助!

    【讨论】:

    • 很好的回应,非常感谢!特别感谢屏幕截图。我做得对,但显然我需要将 jnilib 添加到 ~/Library/Java/Extensions 以便它们可以被找到(Mac OS,其他平台显然有不同的位置)。不确定如何让这些内容与应用程序一起正确分发,但这是另一个问题。
    猜你喜欢
    • 1970-01-01
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    相关资源
    最近更新 更多