Windows服务器:批处理或JAVA中的Opennig internet explorer

Windows服务器:批处理或JAVA中的Opennig internet explorer,java,internet-explorer,batch-file,windows-server-2008,Java,Internet Explorer,Batch File,Windows Server 2008,我想在Windows server 2008中从Java打开Internet Explorer。在发帖之前我在网上搜索过,但我还是做不到 这是我的代码: try { Process p = Runtime.getRuntime().exec("cmd.exe /c start iexplore www.google.com"); p.waitFor(); } catch (IOException e) { //log }

我想在Windows server 2008中从Java打开Internet Explorer。在发帖之前我在网上搜索过,但我还是做不到

这是我的代码:

    try {

        Process p = Runtime.getRuntime().exec("cmd.exe /c start iexplore www.google.com");

       p.waitFor();

    } catch (IOException e) {
       //log
    } catch (InterruptedException e) {
       //log
    }
这在我在笔记本电脑上创建的一个简单Java项目中运行良好,但在windows server 2008上的Java类中不起作用

应用程序是使用CRM创建的,CRM提供了添加链接到java类的按钮的可能性。单击按钮后,将启动java类

我尝试创建一个windows批处理文件,在其中启动Internet explorer,然后在日志文件中打印一些内容。手动单击批处理文件时,会启动Internet explorer并创建日志文件。但是当我从Java类调用批处理文件时,会创建日志文件,但不会启动internet explorer

CRM链接到组“administrators”的windows用户成员

谢谢你能提供的任何帮助

编辑:

就像我说的,CRM链接到一个windows用户。我在windows任务管理器中注意到,单击该按钮后,会创建进程iexplore.exe,因此代码工作正常,但进程所有者是链接到CRM的用户,而不是我用来登录的用户,因此我猜这就是浏览器似乎未启动的原因

有什么线索可以绕开这件事吗


再次感谢。

请看这里谢谢,就像我说的,java代码不起作用。启动批处理文件后,您是否能够以这种方式启动CMD会话?您能在此CMD会话中启动浏览器吗?你收到错误消息了吗?我没有收到任何错误,代码似乎工作正常,但我仍然看不到浏览器,我编辑了我的问题以添加更多信息。你的意思是,如果你从CMD会话启动任何GUI程序,你只能看到它在taskmanager中运行,但看不到GUI?whoami在这个CMD会话中的输出是什么?我想这不是你的用户。在Linux机器上,我会说用户没有访问X服务器的权限。但我不知道这在Windows的盒子上是否可行。