Ⅰ 怎么在linux下调用浏览器
最近在做一个项目,是在debian的Linux环境下用java开发的,因为系统没有安装图形界面,于是采用调用浏览器显示特定网页来实现的方案。
现在可以找到的java调用linux浏览器的方法主要有3种,
第一种是调用桌面默认浏览器的办法,如下所示:
[java] view plain
public static void openURL(String sURL) {
try {
URI uri = new URI(sURL);
Desktop desktop = null;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
}
if (desktop != null)
desktop.browse(uri);
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (URISyntaxException e){
e.printStackTrace();
}
}
第二种是runtime的办法,如下:
[java] view plain
public static void openURLRuntime(String url) {
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
} catch (Exception ex) {
//ex.printStackTrace();
}
}
第三种和第二种差不多,但是可以先判断浏览器的类型,如下:
[java] view plain
private static void openURLlinux(String url) throws Exception {
//获取操作系统的名字
String osName = System.getProperty("os.name", "");
String[] browsers = { "google-chrome","firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };
String browser = null;
for (int count = 0; count < browsers.length && browser == null; count++){
System.out.print( "find:"+count+"\n");
//执行代码,在brower有值后跳出
//这里是如果进程创建成功了,==0是表示正常结束。
if (Runtime.getRuntime().exec(new String[] {
"which", browsers[count] }).waitFor() == 0){
browser = browsers[count];
System.out.print( "find browser:"+browser+"\n");
}
if (browser == null)
System.out.print( "Could not find web browser");
else
//这个值在上面已经成功的得到了一个进程。
Runtime.getRuntime().exec(new String[] {browser, url});
}
}
不过,可惜的是上边三种方法都没有成功调出浏览器,虽然我在ubuntu上的测试没问题,但是在那个debian上一直不行,于是就想办法,后来找到一个办法,实现调出浏览器的功能,代码如下:
[java] view plain
String openChrome="curl http://localhost:8080/runapplication=google-chrome"; //调用浏览器
Runtime.getRuntime().exec(openChrome);
这个办法可以启动chrome浏览器,但是无法打开特定的网址,于是就采用了一个神一样的办法,设置chrome的默认首页,这样打开浏览器就是那个页面,当然这个办法比较弱智,但还是实现功能了。所以在这里分享一下,供大家参考。
Ⅱ 如何在Linux上运行IE浏览器
CentOS下直接安装IE是不可行的,需要通过wine等工具来辅助。
CentOS安装IE步骤如下:
到wine官网下载对应CentOS的wine安装包,编译安装;或者通过yum install wine直接安装。
运行winefcg进行相应的配置。
安装cabextract,这个工具用于读取Microsoft下面cab格式的软件包。
下载安装ies4linux,这就是linux下的ie软件,安装完成后会在当前用户主目录下产生一个.ies4linux目录和bin目录,bin目录下有ie6命令文件。
在终端执行"wine ie6"就可以运行IE浏览器了。
注:
linux下的IE功能并不完全,希望使用最完全功能的IE,还是要在linux里通过vmware、virtualbox等虚拟机来运行windows系统,从而使用全功能的IE。
通过执行”wine xxx“还可以运行很多其他windows软件。
Ⅲ linux在命令符界面如何浏览网页
在命令符界面浏览网页可以使用lynx,links, w3m等的使用方式都很类似,以w3m为例:安装w3m浏览器:sudo apt-get install w3m;使用w3m浏览网页:w3m url.xxx。
Linux Shell 环境中支持输入输出重定向,用符号<和>来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。
(3)linux如何打开浏览器扩展阅读:
mount是Linux下的一个命令,它可以将分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将分区和/mnt这个目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。目前mount已经不仅仅局限于Linux了,在Windows系统下的应用也越来越广了,多用在虚拟光驱类软件上,比如Clone CD,Daemon tool,WinMount等。
Ⅳ linux命令行打开火狐浏览器并跳转到想访问的地址
程序设定。在编程软件linux中编辑的命令行打开火狐浏览器并跳转到想访问的地址是可以通过编辑程序设定实现的。Linux,全称GNULinux,是一种免费使用和自由传播的类UNIX操作系统。
Ⅳ Linux命令怎么运行fox浏览器
如果安装firefox游览器了,直接执行firefox & 就可以,楼下正解。
Ⅵ linux 命令符 怎么用浏览网页
在命令符界面如何浏览网页可以使用lynx,links, w3m等
的使用方式都很类似,下面以w3m为例介绍如何安装使用:
安装w3m浏览器:sudo apt-get install w3m
2.使用w3m浏览网页:w3m url.xxx
Ⅶ linux怎么打开chrome
首先,你的安装chrome for linux安装完后,会像windows一样,在启动器里面有个chrome图标,点击图标即可打开chrome
当然,也可以在x窗口的终端上输入chrome回车,用命令方式启动,前提是chrome安装路径在PATH变量中,如果不在变量中,得写全路径。
Ⅷ linux虚拟机centos6.7 怎么打开浏览器
要安装桌面环境后,也就GNOME环境安装浏览器就可以啊,下面是安装火狐浏览器的方法
一: 安装火狐命令
yum -y install firefox
二:浏览器显示中文
yum install fonts-chinese
yum install fonts-ISO8859-2-75dpi
修改 /etc/sysconfig/i18n ,内容如下
LANG="en_US.UTF-8"
SYSFONT="lat0-sun16"