我的java脚本项目中有一个jar依赖项。我必须在中调用一个方法
来自java脚本文件的WEB-INF/lib/example.jar
下的jar。
由于
答案 0 :(得分:0)
过去可以使用Java Applets
在客户端(浏览器)上执行java代码,但浏览器不再支持这些内容。您需要在Javascript
中编写代码或使用Ajax对后端进行异步调用。
function myReq()
{
try
{
var myJSONObject = {"data1":"some data"};
var toServer = myJSONObject.toJSONString();
var request = new XMLHttpRequest();
request.open("POST", "[your_server]/[servlet_name]", true);
request.send(toServer);
return true;
} catch(err) {
alert(err.message);
}
}
答案 1 :(得分:0)
您确实需要添加更详细的信息。我想当你说Javascript项目时,你指的是NodeJS项目。在这种情况下,您可以使用child_process
(https://nodejs.org/api/child_process.html)模块运行shell命令来执行jar中的静态方法:java -classpath path-to-jar <package>.<classname>