[英]I want to force an Applet to only use Java 1.6 (Java 6)
我繼承了對 Java 6 (1.6) 中的舊 Java Applet(大約 2010 年編寫)的支持。 我什至繼承了對幾個 Java 3 小程序的支持。
Java 3 的工作原理如下代碼圍繞小程序
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 100% HEIGHT = 100% ALIGN = "baseline"
codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME = CODE VALUE = "ODBSServerGUI\OLIVE.class" >
<PARAM NAME = ARCHIVE VALUE = "olive.jar" >
<PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.3.0_02">
<PARAM NAME="scriptable" VALUE="false">
<PARAM NAME = "port" VALUE ="20285">
<PARAM NAME = "host" VALUE ="MOGH">
</OBJECT>
I need something similar for my Java 6 application, as the Java 6 application does not run with Java 7 or 8. I can not just simply re-compile it, as some of the original source code is missing, and decompiling and re-compiling是一個非常復雜的過程。 Java 6 應用程序當前是這樣運行的,但我現在需要強制執行該版本,並可能將代碼的“臨時”副本下載到人們的瀏覽器中。
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="100%"
height="100%"
align= "baseline">
<param name="code" value="SiteCommApplet.TestTool.class" >
<param name="archive" value="/RMCommandCentre/dist/OTTApp.jar">
<param name="username" value="<?php echo $userdetails['User']['name'];?>">
<param name="connid" value="<?php echo $dbconnection['Dbconnection']['id'];?>">
</object>
有人能幫幫我嗎。 (我提前道歉,我遇到了格式問題。)
我不羡慕你只是繼承了這些小程序。 即使您今天有機會在某個地方運行 Java 6,您也很難在出現問題時找到支持。 而今天的瀏覽器甚至可能完全停止支持 Java 小程序(例如,請參閱如何使用 chrome 啟動小程序? )
沒有完整的源代碼又增加了一層復雜性和風險。
因此,您可能想要找到完全其他的解決方案。 您可以使用Webstart在客戶端上運行所有內容。 或者,您可以使用WebSwing在服務器上運行所有內容。 或者使用帶有 GWT 或 React JS 或 Angular 或諸如此類的網站之間的任何東西。 但留在 Applets 上不再是 state 的藝術。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.