Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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
可以创建运行服务器端程序的JavaWebStart应用程序吗?_Java_Python_Java Web Start - Fatal编程技术网

可以创建运行服务器端程序的JavaWebStart应用程序吗?

可以创建运行服务器端程序的JavaWebStart应用程序吗?,java,python,java-web-start,Java,Python,Java Web Start,我有一个Java应用程序,在我的计算机上运行Python之类的程序,如下所示: Process p = Runtime.getRuntime().exec("C:/python34/pythonw.exe PWtest.pyw") 我需要在网络上部署它。现在有没有可能将其变成一个JavaWebStart应用程序,这样当应用程序需要运行python时,它就可以访问安装了python的服务器来生成数据?否则,我还能怎么做 注意:我不希望有任何解决方案将python程序或.exe打包到.jar文件中

我有一个Java应用程序,在我的计算机上运行Python之类的程序,如下所示:

Process p = Runtime.getRuntime().exec("C:/python34/pythonw.exe PWtest.pyw")
我需要在网络上部署它。现在有没有可能将其变成一个JavaWebStart应用程序,这样当应用程序需要运行python时,它就可以访问安装了python的服务器来生成数据?否则,我还能怎么做


注意:我不希望有任何解决方案将python程序或.exe打包到.jar文件中,因为我调用了其他程序,如PowerWorld,此应用程序需要可扩展。

您可以传递服务器脚本(如.asp)的url并读取结果:

public static String excuteHTTPGet(final String targetURL) throws IOException {
    final URL url = new URL(targetURL);
    final HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.setUseCaches(false);
    connection.setDefaultUseCaches(false);
    // Get Response
    final InputStream is = connection.getInputStream();
    final BufferedReader rd = new BufferedReader(new InputStreamReader(is));
    String line;
    final StringBuffer response = new StringBuffer();
    while ((line = rd.readLine()) != null) {
        response.append(line);
        response.append('\r');
    }
    rd.close();
    return response.toString();
}

您可以在您的服务器上创建一个web服务,这样您的JavaWS应用程序就可以查询服务器以获得脚本的结果……感谢您的提示!那看起来和我要找的一模一样