簡體   English   中英

HTML Java applet如何找到其.jar?

[英]How does HTML java applet finds its .jar?

我有以下代碼:

document.write("<APPLET CODE='com/synergex/My.class' ARCHIVE='toc2.jar' ");

當我的“ toc2.jar”與HTML位於同一文件夾中時-一切正常。

但是,當我將“ toc2.jar”放在另一個文件夾(“ C:\\ MyJars”)中時,出現ClassNotFoundException

我如何“告訴”瀏覽器在哪里尋找罐子?

我試圖將“ C:\\ MyJars”或“ C:\\ MyJars \\ toc2.jar”添加到我的CLASSPATH env變量中,但是沒有用。

可能可以使用HTML base元素重定向代碼庫。

例如,給定以下BASE聲明和A聲明:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
<HTML>
 <HEAD>
   <TITLE>Our Products</TITLE>
   <BASE href="http://www.aviary.com/products/intro.html">
 </HEAD>

 <BODY>
   <P>Have you seen our <A href="../cages/birds.gif">Bird Cages</A>?
 </BODY>
</HTML>

相對URI "../cages/birds.gif"將解析為:

http://www.aviary.com/cages/birds.gif

如果沒有,則只有2個選項。

  1. 將Jar與HTML放在同一目錄中。
  2. 假定腳本的唯一部分是您不能更改的,請在該腳本后立即添加codebase='../path/' ,以告知JRE Jar所在的位置。

作為旁白:

CODE='com/synergex/My.class'

應該:

CODE='com.synergex.My'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM