对于NC系统运维人员,通常情况下接触到较多的是NC前端问题处理,问题集中于业务之上。但是有时也会出现系统报错,例如,“****Exception”,甚至出现“未知的错误”,这个时候就需要开发人员的帮助。运维人员学习简单的开发工具入门,可以有效减轻开发人员的负担,提前查找错误,同时对于运维人员本身也是一种提升。

一、基本环境要求及配置

1.JDK环境变量配置

①右键 我的电脑(此电脑)选择属性→右侧选择高级系统设置,环境变量
②新建变量,
变量名 JAVAHOME ,
变量值是JDK安装目录,例如,D:\NC65\home\ufjdk
如果本机有NChome,建议使用NChome所携带的JDK;如果没有,可以下载安装JDK,需要记住安装目录。所使用的JDK版本位数需要和开发工具匹配。

③新建变量
变量名 CLASSPATH,
变量值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
注意最前面有个点,不要漏掉。

③查找变量 PATH,一般系统中有这个变量,无需新增,找到这个变量,点击修改,在原有基础上添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
不要动其他内容,否则会出现其他问题。

二、开发工具

开发工具使用的是Eclipse,用友集团在此软件上做了集成开发,方便NC开发人员的使用。
Eclipse是常见Java的开发工具 , eclipse百度百科简介。
NC开发常用的有 eclipse 和 UAP- STUDIO,两者本质相同,使用方法基本一致。此文举例使用的是图示eclipse,因为使用时不用安装比较便捷。


注:如果启动时报java相关错误,建议先检查环境变量是否配置,以及JDK位数是否和eclipse相同。

UAP-STUDIO没有上传百度网盘,可以直接找作者要。
eclipse百度网盘地址:

链接: https://pan.baidu.com/s/1FKJFI113gnPZlvcvztzgEA 提取码: 26mb 复制这段内容后打开百度网盘手机App,操作更方便哦

三、简单启动运行

①双击启动eclipse图标,会跳出一个选择工作空间(workspace)的弹窗。点击右侧browser,选择一个文件夹或第一次使用新建一个workspace,不建议新建在C盘,因为文件夹占用空间比较大,且C盘不容易找。点击OK,等待加载。
工作空间是eclipse软件运行的基础,所有的开发运行操作基本信息都放在了工作空间。

②进入以后,可能会有以下提示,这些无所谓,可以直接关掉。后期也可以在设置中关掉,不影响使用。

③界面简单介绍


图示的区域除了最顶端的菜单栏不可变动以外,其他的所有内容都可以自定义变化位置,可以拖动变化位置。
工具栏可以在window下customize perspective 设置。

控制台console等可以在左下角调出。

④配置NChome和开发配置
打开window下preferences,选择UAP-STUDIO集成开发环境 下开发配置。
首先,设置UAP home,即对应的NChome路径。选择好后点击右下角的apply应用,更新RIA项目和MDE项目类路径。
其次,配置数据库,配置数据源,数据库类型选择Oracle11g,驱动类型JDBC,以及数据库基本信息填写。填写完了测试连接,测试通过才可以。


以下配置非必需,选择性配置:
1、模块选择,默认勾选全部,这里对应的是nchome中modules文件下的模块。不勾选某些模块可以有效提升服务启动效率,加快启动时间。但是,如果不知道对应模块的名称,还有必需的基础模块的信息,建议不要动。

客户端连接:填写地址和端口号

⑤新建项目:
file→new→other,MDE开发→模块项目→next

填写项目名称和模块名称,模块名称和上文提到的模块选择是一致的,这里可以先随便写,主要影响地方是后期出补丁对应的模块文件夹名,(或者还有其他,我暂时不知道),补丁文件夹名也可以修改。然后点finish,系统会加载所需文件,所以软件会转圈圈会卡主,主要取决于nchome的大小还有 电脑性能,加载完了会在左侧出现该项目。


⑥启动项目:
在项目上,右键Run as 或 debug as UAP中间件,然后在console控制台会显示服务启动信息,基本和直接使用startup.bat提示信息相同

run as 是普通的启动服务。
debug as 是可以打断点的启动服务,也就是使用debug as 启动,设置好断点,程序走到断点的位置会停止,如果有报错,向前打断点,确认报错位置;没有报错可以继续向后打断点判断错误位置。详细介绍计划在下一篇解释。

⑦启动客户端:
1、可以继续使用run as 启动UAP客户端(这个方法需要配置上文中提到的客户端连接),会自动跳出客户端界面
2、可以直接在Uclient中查找对应地址端口的应用程序。

自此,服务启动完成,客户端可以使用。


本篇讲的是最基本的环境配置和服务启动。
由于作者已经一年半没有碰过这个开发工具了,可能有些,错误或者遗漏,如果有任何疑问或错误,还请直接评论指出,万分感谢!

需要的工具等内容可以直接联系作者发送。

NC运维人员拓展知识 之 开发工具入门(一)相关推荐

  1. linux运维现在怎么样,浅谈现下Linux运维人员面临的问题

    随着时代的进步,技术的飞速发展,IT领域对用人的要求也逐步提高,为了更佳的适应自己的市场环境,小伙伴们不断地走在学习的路上,给自己充电为自己增值.时代在进步,大家在进步,若是停留,你就已经退步了.那对 ...

  2. IT运维管理基础知识:运维人员应该必备的五大技术

    本文转自:http://www.betasoft.com.cn/btzsk/2010-07-21/448.html 下面将IT运维管理基础知识必须要学习或能让你运维任务加分的技艺稍做简介.最先我们假定 ...

  3. 计算机运维相关专业知识考试,计算机项目运维人员考什么证书

    计算机项目是一种属于典型项目的科技工程.在计算机项目有许多的分支,包括软件.系统集成.计算机系统等.在一个计算机项目中,项目运维人员是一个项目的末端,承担着项目的最终测试工作,对于一个项目也是有一定的 ...

  4. IT运维人员必看!超全信息化建设之运维资料

    随着IT建设的不断深入和完善,计算机硬软件系统的运行维护已经成为了各行各业各单位领导和信息服务部门普遍关注和不堪重负的问题,据统计,IT运维服务占到IT部门工作量的80%左右.IT运维普遍存在以下现象 ...

  5. DevOps之旅:运维人员阅读源代码的实用技巧

    作者简介 陈晨,基础架构工程师,目前就职于中国银联.主要负责IaaS平台.容器平台以及运维管理平台的建设工作.本文将着重介绍运维人员学习源代码的一些技巧. 一.准备阶段 1.制定计划 读源码和读书一样 ...

  6. 为运维人员插上腾飞更远的翅膀!

    1 为什么要学C编程? 大家(尤其是有经验的运维人员)都知道学好C有很多好处,但是都有哪些好处,这个是仁者见仁智者见智的,不同的人有不同的体会.那么,从我自身经历来谈谈我对这个"好处&quo ...

  7. 【运维人员应该掌握哪些常用技术】

    [运维人员应该掌握哪些常用技术]作者:蚁巡运维平台 一.微软系统 对于Windows的熟悉是最基本的.当然,作为一个运维经理,可不是整天玩个Windows7或XP就可以交差的.你得掌握微软Active ...

  8. 运维人员应该掌握哪些常用技术

    [51CTO.com独家特稿]本着自己几年运维的工作经验和几个大型网站工程师的不吝赐教.这里将个人总结的一些体会发出来给大家参谋参谋(注:不包含怎么做人).如果看完本文您有任何问题或意见,欢迎和我交流 ...

  9. setfacl命令_一名合格的Linux运维人员应该掌握哪些命令?

    Linux基金会(LinuxFoundation)正式宣布已有22个新组织加入基金会,这意味着Linux的未来前景更加广阔,也将促使更多的人学习并加入Linux开发行列.在学习Linux的过程中,很多 ...

最新文章

  1. 子串在主机中出现的位置indexOf()--简单
  2. 4.mysql数据库创建,表中创建模具模板脚本,mysql_SQL99标准连接查询(恩,外部连接,全外连接,交叉连接)...
  3. 如何选择和计算滤波电容?--电容使用详述
  4. C#:统计字符串中每个字符的个数
  5. 针对windowsserver 创建iis站点访问出错的解决方案(HTTP 错误 500.19 - Internal Server Error)...
  6. matlab从哪里学,从零开始学MATLAB(附光盘)/从零开始学系列
  7. 【BIEE】MDS-01377:无法从使用 JNDI 名称 “jdbc/mds/owsm” 配置的数据源获取数据库连接...
  8. 怎样知道android的手机号码,怎么知道自己的手机号
  9. 完美解决 WinRAR V5.XX的广告弹窗
  10. 解决cpu和内存占用率高的问题
  11. Java:Hutool工具箱之Hutool-crypto加密解密
  12. android 字体倒影,Android实现图片的倒影效果
  13. 2021年9月国产数据库排行榜:达梦奋起直追紧逼OceanBase,openGauss反超PolarDB再升一位...
  14. python读取lst文件
  15. 计算机专业怎么选择笔记本,选错一次,后悔四年!不同专业的大学生如何选笔记本电脑?...
  16. 【信息安全】EDR、HIDS、NDR、MDR、XDR 区别与联系
  17. 使用支付宝支付出现问题:交易订单处理失败 请稍后再试 ALI38173
  18. 什么是温度传感器?温度传感器原理是什么?一文带你全部搞懂
  19. 什么是Java Applet
  20. php网站源码 闪拍拍卖转拍 微拍堂自动挂售竞拍程序 H5拍卖商城系统+app

热门文章

  1. 线段树模板(来自胡浩大牛)
  2. 电脑故障维修判断指导
  3. 2.JAVA简单实现银行账户存取钱
  4. 7篇顶会论文带你梳理多任务学习建模方法
  5. cv曲线面积的意义_【CV现状-3.1】图像分割
  6. 【C程序】逻辑判断真假话问题:3人说真话,1人说假话
  7. Android多国语言翻译 字符串目录详解
  8. MindManager思维导图2020中文版免费,IT行业知识思维导图
  9. nginx: [emerg] unknown directive ssl  Nginx配置SSL报错
  10. 基于jsp的酒店管理系统