我创建了一个简单的程序来访问我的jar库中从java脚本定义的方法 但是当我点击按钮时它没有显示任何内容,我的代码是:
<HTML>
<HEAD>
<SCRIPT src="hello.jar"></SCRIPT>
</HEAD>
<BODY>
<INPUT type="button" name="Click Me" value="Click Me" onClick="hello();">
</BODY>
</HTML>
hello.jar和test.html在同一目录中。
答案 0 :(得分:2)
我真的不相信这是可能的。 Java在您的服务器上解释。默认情况下,javascript会在您的浏览器中运行(如果您不使用NODE.js或VertX)。调用某些java代码的唯一已知方法是向服务器发出HTTP请求。尝试查看jax-rs,它是在java EE 6及更高版本中实现restfull webservices的标准。
答案 1 :(得分:1)
这是不可能的,即使你无法在javascript中访问普通的java类方法,因此jar被压缩。所以它是不可能的。你只能在javascript中访问java变量。
var test=<%= java variable%>
答案 2 :(得分:0)
Java和JavaScript之间的关系为零(0)。绝对不同的技术。你不能这样做。