e********r 发帖数: 2352 | 1 写的一个Applet用到了inner class, compile之后会产生很多.class, such as
Example$1.class, 需要向一个网页上传,但是该网页不支持$符号,怎么可以产生不含
$符号的.class文件, 谢谢.
另外网上说只要把anonymous inner class改成named inner class就可以了,试过了还
是不行,只是产生不同的名字罢了,还是包含$符号的.
在线等. |
g*****g 发帖数: 34805 | 2 不行的话就不要用inner class,每个class都做成public的就是。
【在 e********r 的大作中提到】 : 写的一个Applet用到了inner class, compile之后会产生很多.class, such as : Example$1.class, 需要向一个网页上传,但是该网页不支持$符号,怎么可以产生不含 : $符号的.class文件, 谢谢. : 另外网上说只要把anonymous inner class改成named inner class就可以了,试过了还 : 是不行,只是产生不同的名字罢了,还是包含$符号的. : 在线等.
|
k***r 发帖数: 4260 | 3 没写过applet。不能用jar吗?
【在 e********r 的大作中提到】 : 写的一个Applet用到了inner class, compile之后会产生很多.class, such as : Example$1.class, 需要向一个网页上传,但是该网页不支持$符号,怎么可以产生不含 : $符号的.class文件, 谢谢. : 另外网上说只要把anonymous inner class改成named inner class就可以了,试过了还 : 是不行,只是产生不同的名字罢了,还是包含$符号的. : 在线等.
|
e********r 发帖数: 2352 | 4 就是加了一个ActionListener, 这个算是inner class, 单独把这个ActionListener写
成一个class好像很麻烦,PerformedAction里边有很多东西都是主class的,而且这是
一个Rannable,传递到其他class里,怎么用一个thread.
【在 g*****g 的大作中提到】 : 不行的话就不要用inner class,每个class都做成public的就是。
|
g*****g 发帖数: 34805 | 5 Koder说的对,打包成.jar就得。
【在 e********r 的大作中提到】 : 就是加了一个ActionListener, 这个算是inner class, 单独把这个ActionListener写 : 成一个class好像很麻烦,PerformedAction里边有很多东西都是主class的,而且这是 : 一个Rannable,传递到其他class里,怎么用一个thread.
|
e********r 发帖数: 2352 | 6 不是打包的问题,要传到学校的网站上,直接run Applet,但是网络文件夹不支持一些
包含符号的文件名,打包了没法解压的,也就不能run了.
【在 g*****g 的大作中提到】 : Koder说的对,打包成.jar就得。
|
e********r 发帖数: 2352 | 7 请教了一个高手,已经找到解决的方法了,谢谢各位的回复.
【在 k***r 的大作中提到】 : 没写过applet。不能用jar吗?
|
s***e 发帖数: 122 | 8 你打成jar包不用解压也可以run那,好像是设好ARCHIVE这个属性就可以了。我只是很好奇你最后怎么解决这个问题的,说出来可以大家一起学习交流一下,要不然就成了光问问题不给答案了。
【在 e********r 的大作中提到】 : 不是打包的问题,要传到学校的网站上,直接run Applet,但是网络文件夹不支持一些 : 包含符号的文件名,打包了没法解压的,也就不能run了.
|
g*****g 发帖数: 34805 | 9 解压是动态的,classloader干的。
【在 e********r 的大作中提到】 : 不是打包的问题,要传到学校的网站上,直接run Applet,但是网络文件夹不支持一些 : 包含符号的文件名,打包了没法解压的,也就不能run了.
|
k***r 发帖数: 4260 | 10 找到什么办法了?
jar decompression is done in memory.
【在 e********r 的大作中提到】 : 请教了一个高手,已经找到解决的方法了,谢谢各位的回复.
|
e********r 发帖数: 2352 | 11 重新看了一下jar命令,各位师傅说的是对的,小弟受教了,一直都把jar当作压缩软件
用的. 之前找到的方法其实不是太好,不过是个老美的牛人告诉的,他大概也没太明白
俺的问题,压根没提用jar这个方法.
【在 k***r 的大作中提到】 : 找到什么办法了? : jar decompression is done in memory.
|
e********r 发帖数: 2352 | 12 谢谢师傅哈,用你的方法搞定了, 以后要常来这里讨教了.
【在 g*****g 的大作中提到】 : 解压是动态的,classloader干的。
|
e********r 发帖数: 2352 | 13 谢谢哈,用jar是可以的,俺之前的方法就是implements ActionListener in main
class, and write the actionPerformed also in the main class. By this way, it
is not inner class.
很好奇你最后怎么解决这个问题的,说出来可以大家一起学习交流一下,要不然就成了
光问问题不给答案了。
【在 s***e 的大作中提到】 : 你打成jar包不用解压也可以run那,好像是设好ARCHIVE这个属性就可以了。我只是很好奇你最后怎么解决这个问题的,说出来可以大家一起学习交流一下,要不然就成了光问问题不给答案了。
|