Java 小程序,其中包含多个子文件夹中的文件

标签 java applet embed subdirectory

我有一个包含多个目录的Java程序,我想将它变成一个小程序。为此,我嵌入了具有 startpaint 方法的类,如下所示:

<applet code="appletClass.class" width="450" height="420" codebase="myProgram/bin/">
</applet>

现在,appletClass.class 文件位于 myProgram/bin/ 中,但 appletClass.class 调用并实例化的其他类是其他几个文件夹(其中一些是 myProgram/bin/camyProgram/bin/de)。如果我在 appletClass.java 中使用 import 语句,JVM 是否会自动知道要查找哪个子文件夹,或者是否有某种方法可以在嵌入中包含多个子目录,以便在实例化时在应用程序工作的不同目录中定义的对象?

最佳答案

您需要首先创建一个包含所有类文件的 jar 文件,如 follows

然后按照以下说明进行操作

Sun 开发了通用 JavaScript 来处理所有特定的浏览器怪癖,因此您不必担心浏览器兼容性。

将此添加到您的部分:

<script src="//www.java.com/js/deployJava.js"></script>

这部分:

<script>
    var attributes = {codebase: 'http://my.url/my/path/to/codebase',
                      code: 'my.main.Applet.class',
                      archive: 'my-archive.jar',
                      width: '800', 
                      height: '600'};
    var parameters = {java_arguments: '-Xmx256m'}; // customize per your needs
    var version = '1.5'; // JDK version
    deployJava.runApplet(attributes, parameters, version);
</script>

参见Java™ Rich Internet Applications Deployment Advice有关脚本和所有可能选项的详细说明。

关于Java 小程序,其中包含多个子文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20876326/

相关文章:

javascript - JQuery 更改嵌入 Src 属性

java - 事务性 CDI bean : How to force transaction rollback

java - 唯一地将 Android 应用程序连接到 PC 上的 Java 小程序

java - Paint g 方法仅打印数组中的最后一个字符

javascript - Twitter 嵌入(使用 wordpress)并加载?

c# - 嵌入 Perl 解释器

java - Jersey 资源过滤器和 OPTIONS 方法

java - 您可以使用 JNI 在从 Java 调用的 C++ 函数中创建新的 JVM 吗?

java - Java 中的 Hex To String 性能太慢

Java 小程序 : moving polygon using keylistener