Topic: 一个关于JavaRuntime(For Windows)的问题

  Print this page

1.一个关于JavaRuntime(For Windows)的问题 Copy to clipboard
Posted by: seaboy
Posted on: 2004-05-14 13:46

是这样的,
我写了一个applet,用jar包装起来,用户访问的时候,用ie下载并运行,
在win2k中,jar文件会放到
C:\Documents and Settings\Administrator\.jpi_cache\jar\1.0
下,这是假定,系统盘在C:,当前用户是Administrator。

现在有个这样的问题。
如果当前用户的名字为
中文名称,比如为:小王。
JRE的控制台会报错,下面是代码。
而且会在
C:\Documents and Settings\
下面生成一个名称为乱麻的目录。而jar文件就在这个目录下面。
不知道这个问题怎么解决,因为有时候会造成jar文件不能运行。

Java(TM) Plug-in: 版本 1.4.0
使用 JRE 版本 1.4.0 Java HotSpot(TM) Client VM
用户主目录 = C:\Documents and Settings\???
代理配置:没有代理

----------------------------------------------------
c: 清除控制台窗口
f: finalization 队列中的 finalize 对象
g: 垃圾收集
h: 显示此帮助消息
l: 转储类载入程序列表
m: 打印内存使用
o: 触发日志记录
p: 重新载入策略配置
q: 隐藏控制台
r: 重新载入策略配置
s: 转储系统属性
t: 转储线程列表
x: 清除类载入程序高速缓存
0-5: 设置跟踪级别为<n>
----------------------------------------------------
java.util.zip.ZipException: 文件名、目录名或卷标语法不正确。
  at java.util.zip.ZipFile.open(Native Method)
  at java.util.zip.ZipFile.<init>(Unknown Source)
  at java.util.jar.JarFile.<init>(Unknown Source)
  at java.util.jar.JarFile.<init>(Unknown Source)
  at sun.plugin.cache.CachedJarLoader.authenticate(Unknown Source)
  at sun.plugin.cache.CachedJarLoader.access$600(Unknown Source)
  at sun.plugin.cache.CachedJarLoader$5.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at sun.plugin.cache.Cache.privileged(Unknown Source)
  at sun.plugin.cache.CachedJarLoader.download(Unknown Source)
  at sun.plugin.cache.CachedJarLoader.load(Unknown Source)
  at sun.plugin.cache.JarCache.get(Unknown Source)
  at sun.plugin.net.protocol.jar.CachedJarURLConnection.connect(Unknown Source)
  at sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)
  at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
  at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
  at sun.misc.URLClassPath$2.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at sun.misc.URLClassPath.getLoader(Unknown Source)
  at sun.misc.URLClassPath.getLoader(Unknown Source)
  at sun.misc.URLClassPath.getResource(Unknown Source)
  at java.net.URLClassLoader$1.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(Unknown Source)
  at sun.applet.AppletClassLoader.findClass(Unknown Source)
  at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at sun.applet.AppletClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at sun.applet.AppletClassLoader.loadCode(Unknown Source)
  at sun.applet.AppletPanel.createApplet(Unknown Source)
  at sun.plugin.AppletViewer.createApplet(Unknown Source)
  at sun.applet.AppletPanel.runLoader(Unknown Source)
  at sun.applet.AppletPanel.run(Unknown Source)
  at java.lang.Thread.run(Unknown Source)

2.Re:一个关于JavaRuntime(For Windows)的问题 [Re: seaboy] Copy to clipboard
Posted by: pengtaoli
Posted on: 2004-05-14 15:16

是不是目录有空格呀

3.Re:一个关于JavaRuntime(For Windows)的问题 [Re: seaboy] Copy to clipboard
Posted by: seaboy
Posted on: 2004-05-15 14:28

本应该是生成下面的目录
C:\Documents and Settings\小王\.jpi_cache\jar\1.0

但是可能是中文的原因,
C:\Documents and Settings\????
jar文件就被下栽到这个目录里面了,目录名称为乱码。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923