Mobile 编译 运行 java 文件步骤

1. UNIX arcs out 对应版本的 java 文件, 看文件版本可以用 APP_CHECK 看. 比如
java/lov/server/ReceiptNumLOV.class                                         120.1.12010000.3

2. 拿到源代码之后, 先备份, 然后修改代码, 上传 UNIX.

3. 用下面的命令查一下 UNIX 的 java 版本

java -version

4. 我的版本是  1.5.0_22, 于是用下面的命令编译, 也可以直接用 javac 编译.

如果想偷懒的话, 可以直接到测试环境的 class 目录下编译, 生成的 .class 文件可以直接运行.

/local/java/jdk1.5.0_22/bin/javac -source 1.4 -target 1.4 ReceiptNumLOV.java
5. 生成 .class 文件, 拉到本地, 然后上传的测试环境上去.

6. 测试环境的文件路径是

$OA_JAVA/oracle/apps/inv/lov/server
7. 先备份文件

cp ReceiptNumLOV.class ReceiptNumLOV.class.yu
cp ReceiptNumLOV.class ReceiptNumLOV.class.yu1
cp ReceiptNumLOV.class ReceiptNumLOV.class.yu2

8. 然后直接覆盖文件. 重启端口
cd $INST_TOP/admin/scripts
mwactl.sh -login apps/apps stop_force 10097
mwactl.sh start 10097
9. 要看 INV log, 需要更改 mwa.cfg
In 11i: $MWA_TOP/secure/
In R12: $INST_TOP/admin/install/

10.直接修改
mwa.LogLevel=trace

11. mobile 界面上 ctrl+x, 可以看到 log 路径. ctrl+n 返回.

12. debug 技巧, 异常信息会打印到控制台里面去.

public void setRequired( boolean Required )
  { 
	  if ("INV.LOC".equals(this.getName()) && Required) {
		  new Exception().printStackTrace();
	  }
	  m_required = Required; 
  }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值