对于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/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.0Jar包 可能存储成下面的样式
\1
\2
...
\62
\63
\host
\muffin
\tmp
lastAccessed
C:\Documents and Settings\[user]\Application Data\Sun\Java\Deployment\cache\ 6.0\10\30bc150a-183e96d2-temp
30bc150a-183e96d2使用Winzip或者7-Zip打开30bc150a-183e96d2 文件,就能够看到里边的内容和fndforms.jar是相同的,.idx文件是一个二进制文件,用于JRE访问缓存的JAR文件,如果删除了idx文件那么JRE也就不会使用缓存的JAR文件了。
30bc150a-183e96d2.idx
转载请注明:http://blog.csdn.net/pan_tian/article/details/7646949