如何在HTML中嵌入一个主要类不在JAR主目录中的Java应用程序?

时间:2014-08-29 11:07:50

标签: java html applet

我一直在为我公司的Intranet门户工作,最近,项目协调员要求添加一种通过门户网站通过SSH连接到内部服务器的方法。除了有用之外的问题,我发现Java应用程序是唯一可行的方法,我已经确定了JTA

问题是我似乎无法找到在HTML中正确嵌入它的方法。

这就是我的开始:

<object type="application/x-java-applet" height="300" width="550">
  <param name="code" value="Main" />
  <param name="archive" value="jta25b.jar" />
  <p>Applet failed to run.  No Java plug-in was found.</p<
</object>

param “code”作为Manifest文件中列出的Main.class的名称。问题是所说的Main.class位于JAR根目录的三个子目录中,特别是“de / mud / jta / Main.class”。

然后我发现了一个 param “codebase”,从理论上讲我可以确定类的位置,但我甚至不确定代码库是如何工作的关于它的使用非常稀少。无论哪种方式,将此行添加到对象元素都无法解决问题:

  <param name="codebase" value="de/mud/jta/" />

所以,虽然我在很长一段时间没有使用Java,但我已经考虑安装Netbeans来尝试更改类路径以使应用程序从其根文件夹中运行。不过,我们非常感谢更好的解决方案。

1 个答案:

答案 0 :(得分:1)

de/mud/jta是Main类的Java包的路径。所以代码参数的值应该是de.mud.jta.Main