EBS的Jar文件

来源:互联网 发布:南北方饮食差异 知乎 编辑:程序博客网 时间:2024/06/11 20:06

对于11i来说,如果是第一次打开EBS,JInitiator会自动下载用于Form Applet展示的一些Jar包,Jar包默认会放到C:\Documents and Settings\ptian\Oracle Jar Cache目录下。

这些Jar包在App Server的$OA_JAVA/oracle/apps/fnd/jar的目录下,以下是会与下载的jar包:

/OA_JAVA/oracle/apps/fnd/jar/fndforms.jar,
/OA_JAVA/oracle/apps/fnd/jar/fndformsi18n.jar,
/OA_JAVA/oracle/apps/fnd/jar/fndewt.jar,
/OA_JAVA/oracle/apps/fnd/jar/fndswing.jar,
/OA_JAVA/oracle/apps/fnd/jar/fndbalishare.jar,
/OA_JAVA/oracle/apps/fnd/jar/fndaol.jar,
/OA_JAVA/oracle/apps/fnd/jar/fndctx.jar,

/OA_JAVA/oracle/apps/fnd/jar/fndlist.jar

这些Jar包提供Applet展示时必要的UI Class。


R12已经不再使用JInitiator技术,转而使用标准的SUN JDK,Jar包默认存储到C:\Documents and Settings\<user>\Application Data\Sun\Java\Deployment\cache下,

默认位置可以到Control Panel > Java > General Tab > Settings > Location修改


根据NOTE:1058882.1,R12需要注意缓存下来的JAR文件不会使用它的“真实”名称,JRE会随机生成一个名字,所以你在缓存目录下搜索fndforms.jar之类的jar包,是搜索不到的。 Jar包的缓存目录'C:\Documents and Settings\[user]\Application Data\Sun\Java\Deployment\cache' 结构大概是:

\6.0
   \1
   \2
   ...
   \62
   \63
   \host
   \muffin
   \tmp
   lastAccessed
Jar包可能存储成下面的样式
C:\Documents and Settings\[user]\Application Data\Sun\Java\Deployment\cache\6.0\10\30bc150a-183e96d2-temp
30bc150a-183e96d2
30bc150a-183e96d2.idx

使用Winzip或者7-Zip打开30bc150a-183e96d2 文件,就能够看到里边的内容和fndforms.jar是相同的,.idx文件是一个二进制文件,用于JRE访问缓存的JAR文件,如果删除了idx文件那么JRE也就不会使用缓存的JAR文件了。


转自:http://blog.csdn.net/pan_tian/article/details/7646949

0 0