可以创建运行服务器端程序的JavaWebStart应用程序吗?
我有一个Java应用程序,在我的计算机上运行Python之类的程序,如下所示:可以创建运行服务器端程序的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文件中
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应用程序就可以查询服务器以获得脚本的结果……感谢您的提示!那看起来和我要找的一模一样