Linux 下如何运行Engine Java 程序
来源:互联网 发布:来钱快软件 编辑:程序博客网 时间:2024/06/05 15:34
上篇文章讲解了Linux下如何安装ArcGIS Engine软件并授权,这篇文章主要介绍下Linux下如何运行Engine Java程序,主要是环境的搭建。
本文以Redhat 6.5操作系统,ArcGIS Engine 10.2以及运行基于Engine Java开发的.jar为例,进行环境的搭建。首先我们需要安装Java JDK,这里使用Java 6 Update 20(32bit)环境。
一、Java环境的搭建
1, 下载jdk-6u20-linux-i586.bin安装包,直接用root用户安装。
2, 执行chmod +x jdk-6u20-linux-i586.bin,赋予所有人都可以执行的权限。
3, 执行./ jdk-6u20-linux-i586.bin。
(此时会出现JDK安装授权协议。按Enter浏览。直接按Ctrl+C,会出现”Do you agree to the above license terms? [yes or no]”。键入yes,同意授权。此时系统会开始解压jdk-6u20-linux-i586.bin)。
4,解压完毕后,会发现一个解压好的安装文件夹,该文件夹就是安装好的JDK目录(这里我安装的目录是/home/engine/jdk1.6.0_20)
二、配置环境变量
1,切换到root用户,进入/etc文件夹,找到profile文件并打开,在这个文件最后加上:
export JAVA_HOME=/home/engine/jdk1.6.0_20export CLASSPATH=$JAVA_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$PATH
设置完毕后,保存文件,执行source /etc/profile命令,使刚才的环境变量生效。
执行:java –version
如果出现Java version “1.6.0_20”,就说明Java 安装成功了,可以进行下面的配置。
2,切换到engine用户,找到.bashrc文件并添加下面环境变量:
export JAVA_HOME=/home/engine/jdk1.6.0_20 export JRE_HOME=$JAVA_HOME/jre export AGSENGINEJAVA=/home/engine/arcgis/engine10.2 export ARCENGINEHOME=/home/engine/arcgis/engine10.2
执行source .bashrc命令,使用户的环境变量生效。
在/home/engine/arcgis/engine10.2目录下有几个脚本可以自动配置环境:init_java.sh、init_engine.sh、setenv_engine.sh,分别source让它们生效。注意需要每次登陆开启终端的时候都执行它们。当然,如果不想每次执行的话,可以将其写入环境变量,如下:
source /home/engine/arcgis/engine10.2/init_java.shsource /home/engine/arcgis/engine10.2/init_engine.shsource /home/engine/arcgis/engine10.2/setenv_engine.sh
三、运行打包好的Engine Java程序
cd 到该testDeploy6.jar(testDeploy6.jar是我创建的Engine Java程序,然后打包的结果,这里换成您自己的即可)所在目录,使用 java –jar –Xss2m testDeploy6.jar 命令即可运行打包好的.jar,结果如下图:
四、可能遇到的错误
1,开始运行时一直报这个错误,就是有些包缺失导致的。
特别注意:所有需要安装的Linux Packages,如果有32位的都需要安装。
2,报这个错的话是Engine Java程序打包过程中有问题,检查下Java程序在打包过程是否有问题。
好了,终于把上次欠下的文章写好了,希望能对大家在Linux下开发以及运行Engine程序有所帮助…
- Linux 下如何运行Engine Java 程序
- linux下运行java程序
- 如何在linux下运行python程序
- linux下如何编译运行c程序
- Linux下运行Java程序脚本
- LINUX下,后台运行JAVA程序
- linux下运行Myeclipse中的Java程序
- Java程序在linux下运行<转>
- linux 下单独运行java程序
- Linux下定时运行java程序
- Linux 下 java 监控 程序运行
- Linux下运行第一个JAVA程序
- linux下编译、运行、调试java程序
- Linux Linux下如何编译并运行C程序
- Linux下java程序的依赖运行(下)
- Linux下如何知道某个端口在运行什么程序
- [面试] 如何使程序在Linux下后台运行
- Linux下如何编译并运行C程序
- 关于Unsupported major.minor version 52.0 错误的解决方案
- 最简单的PHP接入微信消息事件
- 51 nod 1095 Anigram单词 利用map处理hash问题
- RecyclerView的常用分割线
- Spring Boot 配置文件 – 在坑中实践
- Linux 下如何运行Engine Java 程序
- vue-router
- 64位与32位编程的数据类型区别(C/C++)
- 高精度运算
- word2013退格后光标乱跳解决
- 面试涉及的网络基础
- iSCSI 与 ceph
- 三阶中心距 四阶中心距
- vue-hello-world