大佬教程收集整理的这篇文章主要介绍了从Java程序打开浏览器窗口,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
题
我有一个用Java编写的应用程序.它被设计为独立运行在Linux机器上.我正在尝试生成一个新的firefox窗口.但是,Firefox从未打开过.它总是有一个shell退出代码1.我可以使用gnome-terminal运行相同的代码,它打开正常.
背景
所以,这是它的初始化过程:
>开始X“Xorg:1 -br -terminate -dpms -quiet vt7”
>启动窗口管理器“Metacity –display =:1 –replace”
>配置资源“xrdb -merge / etc / X11 / Xresources”
>成为守护进程并断开与控制终端的连接
一旦程序运行起来,用户可以点击一个按钮来生成一个firefox窗口.这是我的代码.记得X在显示器上运行:1.
码
@H_419_20@
public boolean openBrowser()
{
try {
Process oProc = Runtime.getRuntime().exec( "/usr/bin/firefox --display=:1" );
int bExit = oProc.waitFor(); // This is always 1 for some reason
return true;
} catch ( Exception e ) {
oLogger.log( Level.WARNING,"Open Browser",e );
return false;
}
}
1)尝试这种java方法
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ProcessBuilder.html
@H_419_20@ProcessBuilder pb = new ProcessBuilder("myCommand","myArg1","myArg2");
Map
详细了解这个课程:
http://java.sun.com/developer/JDCTechTips/2005/tt0727.html#2
http://www.javabeat.net/tips/8-using-the-new-process-builder-class.html
2)尝试从C/C++ / ruby / python执行此操作(启动firefox),看看是否成功.
以上是大佬教程为你收集整理的从Java程序打开浏览器窗口全部内容,希望文章能够帮你解决从Java程序打开浏览器窗口所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。