gpt4 book ai didi

Javascript java.lang.runtime.getRuntime.exec() 不工作; "java is not defined",导入包不起作用

转载 作者:行者123 更新时间:2023-11-28 08:17:00 24 4
gpt4 key购买 nike

我正在尝试使用 Javascript 从 HTML 文件中执行 java 程序(具体来说,任务是从 HTML 界面激活 FTP 服务器,因此我需要从 HTML 页面上的函数执行 FTPServer 类) )。我一直在尝试使用以下代码来执行“程序”类,该类应该简单地打印出“hello”。 Chrome 控制台显示“Uncaught ReferenceError:java 未定义”

    var p1 = java.lang.Runtime.getRuntime().exec("javac program.java");
document.getElementById("test").innerHTML = "working";
var p2 = java.lang.Runtime.getRuntime().exec("cmd /c java program");
var stdInput = new java.io.BufferedReader(new java.io.InputStreamReader(p2.getInputStream()));
var stdError = new java.io.BufferedReader(new java.io.InputStreamReader(p2.getErrorStream()));

我还尝试过执行 Packages.java.lang.Runtime...,但出现错误“Packages is not Defined”。我尝试导入 java.lang 包:

importPackage(java.lang);

但我得到了同样的错误,“Uncaught ReferenceError: importPackage is not Defined”

为什么 importPackage 不工作,如何让运行时工作?

最佳答案

您尝试做的事情仅在犀牛中才有意义。

根据Rhino Migration Guide你可以尝试这样的事情:

var Runtime = Java.type("java.lang.Runtime");

然后运行它

Runtime.getRuntime().exec("javac program.java");

关于Javascript java.lang.runtime.getRuntime.exec() 不工作; "java is not defined",导入包不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23474606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com