我一直在研究在<applet>
,<object>
或<embed>
之間使用哪一個,但似乎沒有任何效果。HTML嵌入不適用於Java Applet
當我試圖通過HTML加載JApplet時,出現RuntimeException錯誤java.lang.NoClassDefFoundError: com/sforce/ws/ConnectionException
。
當我試圖運行number1.class時,number1.class在myfile.jar中時,它需要庫的其他3個jar文件,這就是錯誤所在。文件看起來像這樣:
tomcat-->webapps-->applet-->newhtml.html
applet-->lib-->(wsc-23,enterprise,partner)
applet-->applet_class-->(number1.class,myfile.jar)
任何幫助,將不勝感激。 我也看過大部分的stackoverflow問題以及其他地方,但仍然沒有運氣!
<!DOCTYPE html>
<html>
<body>
<html type="application/x-java-applet;version=1.6"
width="512" height="512"
code="applet_class.number1.class"
src="myfile.jar,applet/lib/wsc-23.jar,
applet/lib/enterprise.jar,
applet/lib/partner.jar"/></html>
</body>
</html>
您可能需要指定代碼庫,以便小程序知道在哪裏可以找到其他資源......您還應該查看[Applet Deployment](http://docs.oracle.com/javase/) tutorial/deployment/applet/deployingApplet.html) – MadProgrammer
那麼codebase會成爲我的.jar文件的絕對路徑嗎? –
否Java Javats在客戶端上運行。您的jar文件必須位於您的webroot中,因爲如果您的web服務器未提供它們,用戶的瀏覽器將如何訪問它們?路徑應該與您的Web服務器根目錄相關。 – developerwjk