我正在使用deployjava.js部署此小程序
<script src="http://java.com/js/deployJava.js"></script><script>
var attributes = {codebase: '/devel/app/webroot/jpainter/applet',code: 'Painter.class', archive:'painter.jar', width:640, height:480} ;
var parameters = {jnlp_href: 'plugin2.jnlp'} ;
deployJava.runApplet(attributes, parameters, '1.6');
</script>applet的API要求传递这些参数(具体地说是画布)
我试过了
<script src="http://java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase: '/devel/app/webroot/jpainter/applet',code: 'Painter.class', archive:'painter.jar', width:640, height:480} ;
var parameters = {jnlp_href: 'plugin2.jnlp', gui:'canvas.gui'} ;
deployJava.runApplet(attributes, parameters, '1.6');
</script>显然,这是不正确的。让它正常工作的正确方法是什么?
JNLP
<resources>
<j2se version="1.4+"/>
<jar href="/devel/app/webroot/jpainter/applet/painter.jar"/>
</resources>
<applet-desc name="painter" main-class="Painter" width="640" height="480">
<param name="plugin2" value="true" />
</applet-desc>
</jnlp>发布于 2011-07-22 03:34:02
如果将来有人偶然发现了这一点,当您调用该属性并将您的.jar文件的位置提供给它时,不需要同时引用jnlp。
<script type="text/javascript" src="https://www.java.com/js/deployJava.js"></script>
<script type="text/javascript">
var attributes = {name: 'painter', codebase: BASE_DIR + '/app/webroot/jpainter/applet',code: 'Painter.class', archive:'painter.jar', width:742, height:262} ;
var parameters = {gui:'canvas.gui', image_width:'740', image_height:'260', stroke:'solid3'};
var version = '1.6' ;
deployJava.runApplet(attributes, parameters, version);
</script>https://stackoverflow.com/questions/6771355
复制相似问题