1、关闭防火墙,重启服务。
2、破解文件无效,使用KeyGen.exe重新生成相应版本的server.txt。注意10.2以上版本需要把破解文件中的arcgis.exe覆盖安装的License10.X下的ARCGIS.exe文件。
3、设置ArcGISLicenseManager服务为开机启动,同时停止ArcGISLicenseManager服务,再次以管理员运行电脑左下角中arcgis文件夹中的arcgisLicenseserverandinstrator,在d出的界面中启动服务。
4、退出杀毒软件尤其是瑞星、金山毒霸等等。
5、检查server.txt中的端口号是否占用,最好修改一下端口号,尤其是安装FME之类的软件。
6、许可管理器中的名称是否和计算机名称和server.txt中的名称一致。
7、重装.netframework(10.2对应3.5版本,10.4、10.5要4.5以上版本),换个ArcGIS安装包,关闭系统UAC。
8、arcgispro破解之后正常使用一段时间会出现无法打开应用程序的解决办法:电脑右下边任务栏右键任务管理器中关闭arcgispro相关的程序再次点击桌面arcgispro应用程序即可。浏览器也就可以使用了。
1. 打开电脑浏览器(各大浏览器 *** 作方式都没有很大差别),点击右上方图标。2. 点击打开新的无痕式窗口(其他浏览器的选项是打开无痕模式),或者可以选择键盘快捷键 *** 作Ctrl+shift+N。
3. 成功进入无痕模式。
最近在做一个项目,是在debian的Linux环境下用Java开发的,因为系统没有安装图形界面,于是采用调用浏览器显示特定网页来实现的方案。现在可以找到的java调用linux浏览器的方法主要有3种,
第一种是调用桌面默认浏览器的办法,如下所示:
[java] view plain copy
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 copy
public static void openURLRuntime(String url) {
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url)
} catch (Exception ex) {
//ex.printStackTrace()
}
}
第三种和第二种差不多,但是可以先判断浏览器的类型,如下:
[java] view plain copy
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 = 0count <browsers.length &&browser == nullcount++){
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 copy
String openChrome="curl http://localhost:8080/runapplication=google-chrome" //调用浏览器
Runtime.getRuntime().exec(openChrome)
这个办法可以启动chrome浏览器,但是无法打开特定的网址,于是就采用了一个神一样的办法,设置chrome的默认首页,这样打开浏览器就是那个页面,当然这个办法比较弱智,但还是实现功能了。所以在这里分享一下,供大家参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)