装永中,删除jre出现以下问题

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

装永中,删除jre出现以下问题

#1

帖子 zxdvd_Zhang » 2008-06-24 23:34

安装方法按照一下
其中的dispose.jar是实际的永中Office的安装jar包,而setup只是一个解压Jre.zip及 java调用的一个二进制封装而已,这样就解释了为什么永中Office的安装包为什么那么大了,里面连Jre都包括了,永中应该考虑提供不包含Jre的版本下载。

另外,永中提供的setup其实就是一个解压进行安装竟然如此可笑,这玩意竟然还不能在一般用户下安装还得需要root 用户,所以我们就不用他安装了,直接运行dispose.jar就是了,另外因为永中的setup需要root,估摸着安装过程中还得写一些root目录,比如写/usr/share/applications以在Gnome添加菜单等,所以我们用sudo 执行java命令。另外安装过程需要拷贝Jre所以需要将Jre.zip解压

unzip Jre.zip
sudo java -jar dispose.jar

接着按提示直接安装就可以了。安装完成后,进入安装后的目录查看下,永中还是很并没有自动检测出我们系统安装的JRE,还是想当然的安装了一个JRE,不知道其他人是否有这样的问题,如果用永中的安装的JRE,我的永中Office非常容易崩溃,所以我们这里要替代永中安装的JRE,转而使用系统安装的JRE,一个免得浪费,二个也可以解决比如JRE的中文问题等一堆的问题:

#EI_setupDIR指的是永中的安装后文件所在目录
cd $EI_setupDIR
sudo rm -rf Jre
sudo ln -s /usr/lib/jvm/java-1.5.0-sun/jre/ Jre

另外,因为Java的Swing与Aiglx/XGL不兼容,所以使用Aiglx/XGL的朋友,需要修改永中Office的启动脚本:

sudo vi /usr/bin/eio
#在第一行插入一行,添加:
export AWT_TOOLKIT=MToolkit

永中的所有启动文件都是对Java调用的二进制封装,所以我们直接将其安装的Jre直接连接到系统的JRE就可以了。



终端运行如下
eio
Warning: Cannot convert string "-b&h-luxi sans-medium-r-normal--*-140-*-*-p-*-iso8859-1" to type FontStruct
Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: tried to access method sun.font.FontDesignMetrics.<init>(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)V from class emo.text.font.l59S
at emo.text.font.l59S.m27V(Unknown Source)
at emo.text.font.l59S.<init>(Unknown Source)
at emo.text.font.l59S.<init>(Unknown Source)
at emo.text.font.h1R3.d99l(Unknown Source)
at emo.text.font.q77B.<init>(Unknown Source)
at emo.text.font.h1R3.d99l(Unknown Source)
at emo.ebeans.TO54.F1W3(Unknown Source)
at emo.ebeans.TO54.d99l(Unknown Source)
at emo.ebeans.TO54.jC11(Unknown Source)
at emo.ebeans.O3C7.M14Z(Unknown Source)
at emo.ebeans.u5P1.t99r(Unknown Source)
at emo.ebeans.p7H3.t99r(Unknown Source)
at emo.ebeans.data.gQ79.on19(Unknown Source)
at emo.ebeans.data.gQ79.Sg32(Unknown Source)
at emo.ebeans.data.gQ79.y2X9(Unknown Source)
at emo.ebeans.data.B11L.k3M4(Unknown Source)
at emo.ebeans.data.B11L.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Container.java:1616)
at java.awt.Container.getPreferredSize(Container.java:1601)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1634)
at java.awt.BorderLayout.preferredLayoutSize(BorderLayout.java:702)
at java.awt.Container.preferredSize(Container.java:1616)
at java.awt.Container.getPreferredSize(Container.java:1601)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1634)
at java.awt.BorderLayout.layoutContainer(BorderLayout.java:798)
at java.awt.Container.layout(Container.java:1432)
at java.awt.Container.doLayout(Container.java:1421)
at java.awt.Container.validateTree(Container.java:1519)
at java.awt.Container.validateTree(Container.java:1526)
at java.awt.Container.validateTree(Container.java:1526)
at java.awt.Container.validateTree(Container.java:1526)
at java.awt.Container.validateTree(Container.java:1526)
at java.awt.Container.validate(Container.java:1491)
at java.awt.Window.dispatchEventImpl(Window.java:2438)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

#2

帖子 zxdvd_Zhang » 2008-06-25 0:00

自己顶一下 阿
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

#3

帖子 zxdvd_Zhang » 2008-06-25 12:45

问题解决了,我把做的那个链接删掉了,然后把永中安装目录里那个Jremv到/usr/local/Evermore/EIOffice,也就是用它自带的Jre就可以用了,
但是不知道为什么不能替换
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

#4

帖子 zxdvd_Zhang » 2008-06-25 12:51

后来我又试着破解,按搜到的方法把哪几个文件覆盖了之后发现用不了,建议大家不要破解了,那个方法可能失效了,
我网了保存哪几个文件,只好 sudo rmeio,选择修复还是没有用,最后是完全重装的
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

#5

帖子 zxdvd_Zhang » 2008-06-25 12:52

现在新的问题又来了,第一次装的时候还好好的,现在打开后好多字显示不了,都是口口,菜单有些也是,
不知道为什么
头像
jiushibuhuan
帖子: 343
注册时间: 2007-10-23 20:04

#6

帖子 jiushibuhuan » 2008-06-25 15:04

为了那么点空间,搞了搞去何必呢?

永中既然要自带jre,自然有它的道理。毕竟现在的java程序还做不到可以在所有的高版本jre上运行,为了稳定,永中必定会自带一个经过反复测试的jre。
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

#7

帖子 zxdvd_Zhang » 2008-06-27 22:28

不是的,我也是看别人都是推荐这么干的,关键是现在卸载了再重装后好多字变成看口口了啊
好郁闷啊
头像
独孤
帖子: 838
注册时间: 2008-02-02 13:06
来自: 寶能科技
联系:

#8

帖子 独孤 » 2008-06-28 13:56

jiushibuhuan 写了:为了那么点空间,搞了搞去何必呢?

永中既然要自带jre,自然有它的道理。毕竟现在的java程序还做不到可以在所有的高版本jre上运行,为了稳定,永中必定会自带一个经过反复测试的jre。
j5的字体,那是一个难看啊
头像
独孤
帖子: 838
注册时间: 2008-02-02 13:06
来自: 寶能科技
联系:

#9

帖子 独孤 » 2008-06-28 13:57

zxdvd_Zhang 写了:不是的,我也是看别人都是推荐这么干的,关键是现在卸载了再重装后好多字变成看口口了啊
好郁闷啊
字体问题。弄下字体。
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

#10

帖子 zxdvd_Zhang » 2008-06-28 22:53

但是为什么我第一次装的时候没有问题呢,而且我是典型安装并不是最小化的那种啊,
前面装的时候很好,难道是只能试用一次,故意跟我为难,呵呵
头像
jiushibuhuan
帖子: 343
注册时间: 2007-10-23 20:04

#11

帖子 jiushibuhuan » 2008-06-29 20:28

佩服楼上的,居然比永中的人还聪明。

永中的人都不敢随便换vm
zxdvd_Zhang
帖子: 150
注册时间: 2007-11-19 12:51

#12

帖子 zxdvd_Zhang » 2008-06-29 21:54

试试也没什么的我觉得而且有人试过说明是可行的
回复