`
yghjoe
  • 浏览: 20030 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java启用默认浏览器

阅读更多



public class Test {

	public static void main(String[] args) {

                Properties prop = System.getProperties();
		Iterator it = prop.keySet().iterator();
		while(it.hasNext()) {
			System.out.println(it.next());
		}

//		java.runtime.name:Java(TM) 2 Runtime Environment, Standard Edition
//		sun.boot.library.path:C:\jdk1.4.1_02\jre\bin
//		java.vm.version:1.4.1_02-b06
//		java.vm.vendor:Sun Microsystems Inc.
//		java.vendor.url:http://java.sun.com/
//		path.separator:;
//		java.vm.name:Java HotSpot(TM) Client VM
//		file.encoding.pkg:sun.io
//		user.country:CN
//		sun.os.patch.level:Service Pack 4
//		java.vm.specification.name:Java Virtual Machine Specification
//		user.dir:E:\工作目录\java\EnhydraTools\classes
//		java.runtime.version:1.4.1_02-b06
//		java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
//		java.endorsed.dirs:C:\jdk1.4.1_02\jre\lib\endorsed
//		os.arch:x86
//		java.io.tmpdir:C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
//		line.separator:
//		java.vm.specification.vendor:Sun Microsystems Inc.
//		user.variant:
//		os.name:Windows 2000
//		sun.java2d.fontpath:
//		java.library.path:C:\jdk1.4.1_02\bin;.;C:\WINNT\system32;C:\WINNT;C:\jdk1.4.1_02
//		\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;d:\Sybase\CFG-1_0\bin;d:\
//		Sybase\EFTS-12_5\dll;d:\Sybase\EFTS-12_5\bin;d:\Sybase\OCS-12_5\dll;d:\Sybase\OC
//		S-12_5\lib3p;d:\Sybase\OCS-12_5\bin;d:\Sybase\ASE-12_5\dll;d:\Sybase\ASE-12_5\bi
//		n;d:\oracle\ora81\bin;d:\oracle\ora81\Apache\Perl\5.00503\bin\mswin32-x86;C:\Pro
//		gram Files\Oracle\jre\1.1.7\bin;D:\Program Files\Sybase\Shared\Sun\JDK118\bin;D:
//		\Program Files\Sybase\Shared\PowerBuilder;d:\Sybase\DLL;d:\Sybase\BIN;d:\Program
//		 Files\Sybase\Sybase Central\win32;d:\Sybase\ASEP;d:\Program Files\Sybase\SQL An
//		ywhere 8\win32;d:\Program Files\Sybase\Shared\win32;d:\Program Files\Sybase\Shar
//		ed\Sybase Central 4.1;d:\Program Files\Sybase\Shared\Web Targets;D:\Program File
//		s\Borland\Delphi7\Bin;D:\Program Files\Borland\Delphi7\Projects\Bpl\;D:\siemens\
//		SMTK\bin;D:\Enhydra5.0\DODS5.1\bin;d:\enhydra5.0\DODS5.1\bin;d:\jwsdp-1.1\jwsdp-
//		shared\bin
//		java.specification.name:Java Platform API Specification
//		java.class.version:48.0
//		java.util.prefs.PreferencesFactory:java.util.prefs.WindowsPreferencesFactory
//		os.version:5.0
//		user.home:C:\Documents and Settings\Administrator
//		user.timezone:
//		java.awt.printerjob:sun.awt.windows.WPrinterJob
//		file.encoding:GBK
//		java.specification.version:1.4
//		java.class.path:.;D:\Program Files\Sybase\Jaguar CTS 3.5\html\classes;D:\Program
//		 Files\Sybase\Jaguar CTS 3.5\java\classes;D:\Program Files\Sybase\Shared\Sun\jdk
//		118\lib\classes.zip;D:\Program Files\Sybase\Shared\PowerBuilder\classes.zip;C:\j
//		dk1.4.1_02\jre\lib\rt.jar;C:\Program Files\Apache Group\axis-1_1\lib\axis.jar;C:
//		\Program Files\Apache Group\axis-1_1\lib\commons-discovery.jar;
//		user.name:Administrator
//		java.vm.specification.version:1.0
//		java.home:C:\jdk1.4.1_02\jre
//		sun.arch.data.model:32
//		user.language:zh
//		java.specification.vendor:Sun Microsystems Inc.
//		awt.toolkit:sun.awt.windows.WToolkit
//		java.vm.info:mixed mode
//		java.version:1.4.1_02
//		java.ext.dirs:C:\jdk1.4.1_02\jre\lib\ext
//		sun.boot.class.path:C:\jdk1.4.1_02\jre\lib\rt.jar;C:\jdk1.4.1_02\jre\lib\i18n.ja
//		r;C:\jdk1.4.1_02\jre\lib\sunrsasign.jar;C:\jdk1.4.1_02\jre\lib\jsse.jar;C:\jdk1.
//		4.1_02\jre\lib\jce.jar;C:\jdk1.4.1_02\jre\lib\charsets.jar;C:\jdk1.4.1_02\jre\cl
//		asses
//		java.vendor:Sun Microsystems Inc.
//		file.separator:\
//		java.vendor.url.bug:http://java.sun.com/cgi-bin/bugreport.cgi
//		sun.io.unicode.encoding:UnicodeLittle
//		sun.cpu.endian:little
//		sun.cpu.isalist:pentium i486 i386
		System.out.println("可以获取当前用户的主目录:	" + System.getProperty("user.home"));
		System.out.println("获取当前JDK的版本号:	" + System.getProperty("java.specification.version"));
		System.out.println("获取classpath:	" + System.getProperty("java.class.path"));
		System.out.println("获取当前用户名:	" + System.getProperty("user.name"));
		System.out.println("获取JDK路径:	" + System.getProperty("java.home"));
		System.out.println("获取系统版本号..也可以说是补丁号 我的显示为Service Pack 2:	" + System.getProperty("sun.os.patch.level"));
		System.out.println("当前程序的主目录:	" + System.getProperty("user.dir"));
		System.out.println("显示系统操作系统的类型 我的显示为X86:	" + System.getProperty("os.arch"));
		System.out.println("显示系统内部版本号:	" + System.getProperty("os.version"));
		System.out.println("显示当前系统的临时目录:	" + System.getProperty("java.io.tmpdir"));
		System.out.println("获取系统类型:	" + System.getProperty("sun.desktop"));
		System.out.println("获取系统类型更详细的一些信息:	" + System.getProperty("os.name"));
		System.out.println("Java的运行环境版本:"+System.getProperty("java.version"));
		System.out.println("Java的运行环境供应商:"+System.getProperty("java.vendor"));
		System.out.println("Java供应商的URL:"+System.getProperty("java.vendor.url"));
		System.out.println("Java的安装路径:"+System.getProperty("java.home"));
		System.out.println("Java的虚拟机规范版本:"+System.getProperty("java.vm.specification.version"));
		System.out.println("Java的虚拟机规范供应商:"+System.getProperty("java.vm.specification.vendor"));
		System.out.println("Java的虚拟机规范名称:"+System.getProperty("java.vm.specification.name"));
		System.out.println("Java的虚拟机实现版本:"+System.getProperty("java.vm.version"));
		System.out.println("Java的虚拟机实现供应商:"+System.getProperty("java.vm.vendor"));
		System.out.println("Java的虚拟机实现名称:"+System.getProperty("java.vm.name"));
		System.out.println("Java运行时环境规范版本:"+System.getProperty("java.specification.version"));
		System.out.println("Java运行时环境规范供应商:"+System.getProperty("java.specification.vender"));
		System.out.println("Java运行时环境规范名称:"+System.getProperty("java.specification.name"));
		System.out.println("Java的类格式版本号:"+System.getProperty("java.class.version"));
	    System.out.println("Java的类路径:"+System.getProperty("java.class.path"));
		System.out.println("加载库时搜索的路径列表:"+System.getProperty("java.library.path"));
		System.out.println("默认的临时文件路径:"+System.getProperty("java.io.tmpdir"));
		System.out.println("一个或多个扩展目录的路径:"+System.getProperty("java.ext.dirs"));
		System.out.println("操作系统的名称:"+System.getProperty("os.name"));
		System.out.println("操作系统的构架:"+System.getProperty("os.arch"));
		System.out.println("操作系统的版本:"+System.getProperty("os.version"));
		System.out.println("文件分隔符:"+System.getProperty("file.separator"));   //在 unix 系统中是"/"
		System.out.println("路径分隔符:"+System.getProperty("path.separator"));   //在 unix 系统中是":"
		System.out.println("行分隔符:"+System.getProperty("line.separator"));   //在 unix 系统中是"/n"
		System.out.println("用户的账户名称:"+System.getProperty("user.name"));
		System.out.println("用户的主目录:"+System.getProperty("user.home"));
		System.out.println("用户的当前工作目录:"+System.getProperty("user.dir"));
		System.out.println("环境变量:"+System.getProperty("sun.boot.class.path"));
		
		
		//使用默认浏览器打开链接, 方法1:
		if (java.awt.Desktop.isDesktopSupported()) {
			try {
				// 创建一个URI实例
				java.net.URI uri = java.net.URI.create("http://www.163.com/");
				// 获取当前系统桌面扩展
				java.awt.Desktop dp = java.awt.Desktop.getDesktop();
				// 判断系统桌面是否支持要执行的功能
				if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) {
					// 获取系统默认浏览器打开链接
					dp.browse(uri);
				}
			} catch (java.lang.NullPointerException e) {
				// 此为uri为空时抛出异常
				e.printStackTrace();
			} catch (java.io.IOException e) {
				// 此为无法获取系统默认浏览器
				e.printStackTrace();
			}
		}
		
		//使用默认浏览器打开链接, 方法2:
		try {
			Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.baidu.com");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}

0
0
分享到:
评论

相关推荐

    metabase的部署与启用.pdf

    1、 metabase的部署与...(6) 注:第二次再用power shell 启动metabase的时候,仍把目录切换到metabase.jar所在的目录,我这里是D盘,不然直接在默认目录输入java -jar metabase.jar会报错:找不到这个metabase.jar。

    JavaScript 验证浏览器是否支持javascript的方法小结

    http://login.xiaonei.com/Login.do : 用户禁用Js后有提示信息 我的实现步骤: 思想: 1,默认(禁用js)submit按钮式不显示的,如果启用后,就显示submit按钮 2,通过…………………..</noscript> 显示提示信息 代码: 代码...

    JAVA面试题最全集

    1.Web安全性的考虑(表单验证、浏览器Basic方式的验证,应用程序的安全性,SSL,代码考虑) 2.简单介绍您所了解的MVC。 3.简单介绍所了解的XML。 4.文档和编码规范 5.Java中的分页、效率考虑。 6.简单介绍您所...

    闪电浏览器:具有现代导航功能的轻量级Android浏览器

    ACCESS_FINE_LOCATION :Google Maps之类的网站需要,需要启用“位置访问”选项(默认禁用)。 RECORD_AUDIO :需要支持WebRTC,需要启用“ WebRTC支持”选项(默认禁用)。 CAMERA :需要支持WebRTC,需要启用...

    安卓java获取webview源码-WebGLGap:启用WebGL的PhoneGap插件

    安卓java获取webview源码 注意:截至 2016 年,所有现代 Web 视图都内置了良好的 WebGL 支持,因此这不再有用。 这被认为是 2011 年的疯狂黑客攻击。 WebGLGap - 在 PhoneGap 中启用 WebGL 关于 目前,HTML5 游戏在...

    积分java源码-webcalculator:在服务器端进行计算的网络计算器,支持积分计算

    浏览器(IE11、Chrome、IOS Safari、Firefox) ###脚步 默认情况下,这会在 localhost:8080 上启用 Web 应用程序 下载源代码并在项目根文件夹上运行mvn clean install (这会生成 webcalculator-(*version).jar ...

    poc-feature-toggle-cdi:这是一个使用undertow servlet容器和CDI的EJB Boot应用程序。 除了提供功能切换解决方案以外,还可以在每个HTTP请求中按标头启用或禁用功能

    在浏览器中测试(默认情况下功能切换为关闭): http://localhost:8080/my-app/api/test 在您的终端中进行测试(通过标题参数启用功能切换): curl -H "feature-enable-happy-message:true" ...

    Speed-Browser-4G-Plus:Speed Browser 4G Plus 基于闪电浏览器,并根据 Mozilla 公共许可证 v. 2.0 获得许可。

    ACCESS_FINE_LOCATION :对于像谷歌地图这样的网站,它在设置中默认被禁用,并显示一个弹出窗口,询问某个网站在启用时是否可以使用您的位置 READ_HISTORY_BOOKMARKS : 在股票浏览器和闪电之间同步历史和

    IIS6.0 IIS,互联网信息服务

    IIS有默认的端口设置,只要稍有计算机知识的人都会记得这些端口的,要破解的话就十分的方便,所以尽量不要使用21这个默认端口号,并启用日志,以便FTP服务出现异常时检查。 [编辑本段]对IIS服务的远程管理  三、对...

    loadrunner12.6汉化补丁

    3、支持Java 9和10,默认10 4、操作系统分辨率 • 1366x768 or higher • 1600x900 or higher (Recommended) 备注:对于使用wind10 操作系统高分辨率下,如果使用12.5版本时会不稳定,这时可以使用12.6版本...

    地鼠语言翻译器

    为了进行编译,您需要启用IDE的Java注释处理器。 运行项目 ./gradlew bootRun 运行内置的jar java -jar gophers-language-translator-[VERSION].jar 港口 默认端口为8080。要覆盖服务器端口,请使用: ./gradlew ...

    Tomcat面试专题及答案.pdf

    noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用 压缩 compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 哪些资源类型需要压缩 3、Tomcat 有几种部署方式? ...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Viewport不局限于浏览器可视区域的大小,可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。 媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 ...

    StopFingerprinting-crx插件

    收集的信息:+ UserAgent + IP地址+发送到服务器的HTTP标头+导航器对象报告的UserAgent +浏览器插件详细信息+日期和时间信息+导航器语言+屏幕分辨率+颜色和像素深度+系统字体+ Cookie已启用+ Java已启用+已启用...

    javapms门户网站源码

    系统基于 Java语言开发,配合Tomcat、Nginx构建,数据库默认采用Mysql, 可在各种操作系统上平稳运行,采用 B/S 架构的管理方式,无论在什么地方,只要能上网就能轻松管理系统。 3.1. 硬件配置 CPU:Intel(R) Xeon ...

    java版斗地主源码-landlord-application:房东申请

    java版斗地主源码房东 此应用程序是使用 JHipster 6.1.0 生成的,您可以在 中找到文档和帮助。 发展 在构建此项目之前,您必须在您的机器上安装和配置以下依赖...默认被注释,要启用它们,请取消注释以下代码。 index.

    ninja-authentication:这是 Ninja Web 框架的一个易于插入的模块,用于启用身份验证服务

    这是 Ninja Web 框架的一个易于插入的模块,用于启用身份验证服务。 要求 配置 auth.cookie.name=mycookiename cookie 的名称,当用户想要保持登录状态时,甚至是浏览器已关闭。 默认值:application.cookie....

    FastBrowser:开源FastBrowser

    ACCESS_FINE_LOCATION:对于Google Maps这样的网站,默认情况下在设置中处于禁用状态,并显示一个弹出窗口,询问该网站启用后是否可以使用您的位置 READ_HISTORY_BOOKMARKS:在股票浏览器和FastBrowser之间同步历史...

    HdrHistogramJS:HdrHistogram的TypeScript端口

    由于必须谨慎使用此WebAssembly实现,因此默认情况下未启用它。 请查看“ 以获取有关此主题的更多详细信息。 实现了原始Java HdrHistogram实现的大多数功能,包括以下功能: 定期延迟记录潜伏期记录与协同遗漏校正...

    android_browser:自定义android webclient

    EXTERNAL_STORAGE :用于从浏览器下载文件READ_EXTERNAL_STORAGE :用于从浏览器下载文件ACCESS_FINE_LOCATION :对于像谷歌地图这样的网站,它在设置中默认被禁用,并显示一个弹出窗口,询问某个网站在启用时是否...

Global site tag (gtag.js) - Google Analytics