gpt4 book ai didi

java - 如何在 JNLP 文件中指定小程序库

转载 作者:太空宇宙 更新时间:2023-11-04 08:45:24 25 4
gpt4 key购买 nike

我正在尝试使用 JNLP 部署小程序。文件结构如下:

/
dbstats.html
dbstats.jnlp
dbstats.jar
lib/
substance.jar
trident.jar
guava-0.7.jar

这是我的 HTML:

<html>
<head>
<title>Dreambearstatistieken</title>

<script src="http://www.java.com/js/deployJava.js"></script>
<script type="text/javascript">

var attributes = {
code:'dreambear.stats.viewer.DBStatsViewer',
width:900, height:600
};
var parameters = {jnlp_href: "dbstats.jnlp"};
var version = "1.6";

</script>

</head>
<body>

<script type="text/javascript">
deployJava.runApplet(attributes, parameters, version);
</script>

</body>
</html>

和 JNLP 文件:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
<information>
<title>Dreambearstatistieken</title>
<vendor>Weber</vendor>
</information>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" />
<jar href="lib/trident.jar" />
<jar href="lib/substance.jar" />
<jar href="lib/guava-r07.jar" />
<jar href="dbstats.jar" main="true" />
</resources>
<applet-desc
name="Dreambearstatistieken"
main-class="dreambear.stats.viewer.DBStatsViewer"
width="900"
height="600">
</applet-desc>
<update check="background" />
</jnlp>

据我所知,一切都应该没问题,但事实并非如此。我在 substance.jar 中的 org.pushingpixels.substance.api.skin.SubstanceNebulaLookAndFeel 上收到 ClassNotFoundException。我做错了什么?

更广泛地说,有关于 2010 年代使用小程序和 JNLP 的好的教程或书籍吗?

最佳答案

首先,您的代码库是空的。据我记得它应该包含您的应用程序的绝对路径。也许我错了,但从这里开始。如果它有帮助,但您希望重用 jnlp 文件,请尝试 codebase="."(虽然我不确定这是否合法。)

接下来,尝试使用浏览器下载lib目录下的jar包之一。需要确保该目录可访问。

祝你好运!

关于java - 如何在 JNLP 文件中指定小程序库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4441351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com