帆软报表设计器源代码。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

48 lines
1.5 KiB

package com.fr.start;
import com.fr.log.FineLoggerFactory;
import com.fr.stable.StableUtils;
import java.awt.Desktop;
import java.net.URI;
/**
* 从windows开始菜单点击exe文件启动html格式的帮助文档,
* 主要是为了install4j生成.exe文件用的.
* 为什么不直接在install4j里面启动*.htm文件呢?
* 主要是在install4j里面启动*.htm只有第一次会新开一个浏览器,以后的会直接改变
* 第一次新开的浏览器的内容,这样由于我们目前的文档是多个分开的,用户如果想同时
* 看多个文档,就没有办法了,所以就写了这个.class文件.
*/
public class StartDocURL {
//
public static void main(String[] args) {
//p:必须有路径的URL存在
if(args == null || args.length < 1) {
FineLoggerFactory.getLogger().error(
"Can not find the install home, please check it.");
return;
}
try {
//p: 判断是否是http协议.
if(args[0].toLowerCase().trim().startsWith("http")) {
//p:启动浏览器
Desktop.getDesktop().browse(new URI(args[0]));
} else {
String iHome = StableUtils.getInstallHome();
if (iHome == null) {
FineLoggerFactory.getLogger().error(
"Can not find the install home, please check it.");
return;
}
//p:启动浏览器,看本地文件
Desktop.getDesktop().open(new java.io.File(iHome + args[0]));
}
} catch (Exception e) {
FineLoggerFactory.getLogger().error(e.getMessage(), e);
}
}
}