gpt4 book ai didi

使用 ActiveXObject 执行的 Java 文件仅在放置在桌面中时才有效

转载 作者:行者123 更新时间:2023-12-01 10:06:41 25 4
gpt4 key购买 nike

我有一个基于java的应用程序,我正在使用ActiveXObject来调用它。

我已经提到了这个link这很有帮助。

我按如下方式调用了我的 java 类文件:

var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java Test \""+param+"\"");

当我将类文件 Test 放入桌面时它就可以工作。

我已将 java 文件放入 C:/Myapp 文件夹

因此,我对 javascript activexobject 调用进行了必要的更改,如下所示:

var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java C:/Myapp/Test \""+param+"\"");

它不起作用。

出于测试目的,我尝试了不带 /c 的命令。在这两种情况下,CMD 都会显示到桌面的路径。

如何在放入 C:/Myapp 时执行 java 文件

最佳答案

你必须使用CLASSPATH开关,你可以先在命令提示符下测试它。

使用 shell.run("cmd/c java -cp C:\\Myapp Test\""+param+"\""); 来提及类文件的基本位置。

关于使用 ActiveXObject 执行的 Java 文件仅在放置在桌面中时才有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36401150/

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