Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java CGI从html调用Jar_Java_Html_Batch File_Jar_Cgi - Fatal编程技术网

Java CGI从html调用Jar

Java CGI从html调用Jar,java,html,batch-file,jar,cgi,Java,Html,Batch File,Jar,Cgi,我需要从html调用一个jar。我用这样的一条线调用C++ exes: <a href="/cgi-bin/my.exe"> calling c++</a> <a href="/cgi-bin/my.bat"> calling jar from a batch script </a> 不知何故,当我单击链接时,会出现一个对话框,要求我保存我的.bat,而不是按我所需运行批处理文件。有人能解释一下发生了什么事吗 我正在windows XP/Vis

我需要从html调用一个jar。我用这样的一条线调用C++ exes:

<a href="/cgi-bin/my.exe"> calling c++</a>
<a href="/cgi-bin/my.bat"> calling jar from a batch script </a>
不知何故,当我单击链接时,会出现一个对话框,要求我保存我的.bat,而不是按我所需运行批处理文件。有人能解释一下发生了什么事吗

我正在windows XP/Vista上运行xampp

解决方法:我放置了一个标题并使其运行:

@echo off
echo Content-Type: text/plain
echo.
"c:/full_path/javaw.exe" -jar my.jar

也许apache不会接受BAT作为cgi可执行扩展,因此只提供BAT文件?谢谢你的提示。我在批处理文件上放了一个标题。谢谢Stefan,这是一个很好的提示,可以找到正确的解决方案。
@echo off
echo Content-Type: text/plain
echo.
"c:/full_path/javaw.exe" -jar my.jar