2013-01-23 61 views
2

這是我第一次使用Java小程序,並且我失敗了。未能在ASP.NET MVC應用程序中使用Java小程序

我被給了一個java applet,我需要把它放在ASP.NET MVC頁面上。我還使用相同的小程序給了一個示例WebForm。該示例工作得很好,但是當我把小程序放在MVC頁面上時,我得到一個異常:ClassNotFoundException。它無法找到com.applet.SampleApplet.class。我嘗試將Sample.jar文件放在根目錄中,並且在使用applet但目前沒有雪茄的View中。以下是在示例中工作的部分,但不在我的應用中。

 <object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
      width="276" height="296" align="center" 
      codebase="/supports/jre-7u1-windows-i586.exe"> 
     <param name="java_code" value="com.applet.SampleApplet.class"> 
     <param name="java_archive" value="Sample.jar"> 
     <param name="type" value="application/x-java-applet;version=1.4"> 
     <param name="language" value="en"> 
     <param name="country" value="US"> 
     <param name="id" value="Sample"> 
     <param name="name" value="Sample"> 
     <comment> 
     <EMBED type="application/x-java-applet;version=1.4" 
       width="276" height="296" align="center" 
       pluginspage="/supports/jre-7u1-windows-i586.exe" 
       java_code="com.applet.SampleApplet.class"> 
     <param name="java_archive" value="Sample.jar">" 
       java_archive="Sample.jar" language="en" country="US" 
       id="Sample" name="Sample"/> 
     <noembed> 
      <p>Unable to start java plugin.</p> 
     </noembed> 
     </comment> 
    </object> 
+1

1)* 「ClassNotFoundException的它未能找到com.applet.SampleApplet.class我試圖把在根Sample.jar文件」 *鑑於類是' com.applet.SampleApplet.class'應該在Jar中的路徑com/applet中。 Jar *中的路徑必須與該類的包匹配。 2)使用['deployJava.js'](http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit)編寫'applet'(或'object'或者其他)嵌入'SampleApplet'的元素。 3)有關信息,另請參閱[本答案](http://stackoverflow.com/a/14474623/418556)。從你我們可以使用 –

+0

@AndrewThompson謝謝你的建議,但是當我嘗試它時,我得到了完全相同的錯誤。還有其他建議嗎? – Vadim

+0

是的,我建議你按照[其他問題](http://stackoverflow.com/q/14474564/418556)編輯中的操作過程,當我看到小程序頁面時,它很快就解決了,下載該Jar,檢查類的位置,編寫一個示例啓動文件(HTML/JS),測試它,獲取屏幕截圖..你看到我要去哪裏? –

回答

2

爲了使它工作,我需要把jar文件到內容文件夾。

+0

很高興你把它分類。 :) –

0

如果您使用的是淨豆,請確保您的包裝在頂部,以便知道去哪裏尋找。

例如:

package sampleapplets; 

import java.awt.Graphics; 
import javax.swing.JApplet;