永中首页 | 产品聚焦 | 销售渠道 | 服务支持 | 教育专栏 | 二次开发 | 在线订购 | 产品注册 | 免费下载 | 新闻中心 | 关于永中 | 永中未来星
发新话题
打印

永中Office for Java?

永中Office for Java?

我使用的系統是 IBM OS/2,大概很少人在用,因為看到永中是用 pure Java 寫的,因此想在此平台上試試。OS/2 只有 InnoTek (www.innotek.de) 推出的 Java 1.4.1_03,這是用 Winodws 的 Java 用 Odin (www.netlabs.org) 技術得到的類似 winex 的效果。只是運行後得出錯誤訊息:
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x2A5D4663
Function=[Unknown.]
Library=(N/A)
NOTE: We are unable to locate the function name symbol for the error
      just occurred. Please refer to release documentation for possible
      reason and solutions.

Current Java thread:
at sun.awt.font.NativeFontWrapper.registerFonts(Native Method)
- locked <2660AAC0> (a java.lang.Class)
at sun.java2d.SunGraphicsEnvironment.addPathFonts(Unknown Source)
at sun.java2d.SunGraphicsEnvironment.registerFonts(Unknown Source)
at sun.java2d.SunGraphicsEnvironment.access$100(Unknown Source)
at sun.java2d.SunGraphicsEnvironment$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.java2d.SunGraphicsEnvironment.<init>(Unknown Source)
at sun.awt.Win32GraphicsEnvironment.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
- locked <265D4F48> (a java.lang.Class)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at javax.swing.SwingUtilities$1.<init>(Unknown Source)
at javax.swing.SwingUtilities.getSharedOwnerFrame(Unknown Source)
at javax.swing.JWindow.<init>(Unknown Source)
at javax.swing.JWindow.<init>(Unknown Source)
at xnap.gui.SplashWindow.<init>(SplashWindow.java:50)
at xnap.gui.SplashWindow.showSplashWindow(SplashWindow.java:101)
at xnap.XNap.main(XNap.java:178)
at xnap.XNapLoader.main(XNapLoader.java:72)
Dynamic libraries:
Local Time = Fri Jun 20 13:08:39 2003
Elapsed Time = 4
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.1_03-b02 mixed mode)
#
不知道有哪位高手可以看出問題在什麼地方?
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

永中Office for Java?

以后此类帖子一律转至“JAVA技术”,法帖时也请各位大虾注意

TOP

永中Office for Java?

永中 Office 成功安裝至 OS/2 !!!
安裝永中 Office 心得分享:

從四月份買了永中安裝在 Winodws 後,一直無法在 OS/2 下執行這套 Java Office,幸好 InnoTek 及時推出 Odin 版 Java 1.4.1 解決了執行平台的問題。再經過這兩天與 InnoTek 的工程師討論之後,終於一舉突破安裝問題。

安裝要領:
1. 先在 Winodws 下安裝,安裝完後把整個目錄 copy 到 OS/2 中。
2. Copy Windows 下 /Java141/lib/ext 之下的 jai_codec.jar, jai_core.jar,
jce.jar, jiu.jar, jmf.jar, mediaplayer.jar, mlibwrapper_jai.jar,
multiplayer.jar, parser.jar, sound.jar 這幾個檔到 OS/2 Java141 的相同目
錄下。
3. Copy Windows/system 裡的 package.info 到 OS/2 下的 Odin/system32 裡
(或是安裝到自定的目錄下,請看第4點說明)。
4. 修改永中 Office 目錄下 /Evermore/EIO/system 的 'install.property' 這
個檔的內容:
K:\Evermore\EIO <---- 從 C:\Program files\Evermore\EIO 改成自定的目錄
K:\EIO_Binders <---- 修改目錄
Alex 快手 <---- 原輸入的註冊姓名,不變
ABC <---- 原輸入的公司名稱,不變
1 <---- 不知道什麼,不變
繁體中文 <---- 不變
G:\Odin\system32\ <----- 改成 Odin 目錄,或自定目錄 (沒試過,應該可行)
5. 自行製作一個 CMD 執行檔
例如:G:\java141\bin\java.exe -jar K:\Evermore\EIO\EIOOffice.ese
或者:G:\java141\bin\javaw.exe -Xmx348m -jar K:\Evermore\EIO\EIOOffice.ese %1
此處的 -Xmx348m 在 Windows 裡是 -Xmx384m,但這個設定太大,所以一直試到 348 終於可以   執行。
6. 由於 InnoTek Java Kit 不能用 Warp 4_TW 的輸入法輸入中文,所以得用
Java Chinese input tools,可以在
http://users.erols.com/eepeter/chinesecomputing/programming/java.html 下
載。下載後 copy 到 /lib/ext 下,然後在左上角的 Icon 按一下就可以出現繁、
簡漢語拼音輸入法了。希望有人可以製作「嘸蝦米」和注音輸入法出來。或是先在
「OS/2 系統編輯程式」打好用後貼上去
7. 應用字形可以 copy 到 /OS2/MDOS/WINOS2/SYSTEM 目錄下,或是 /lib/fonts
目錄。
8. 結束時會產生 SYS3175,原因不明,但不會影響系統運作。

請自付風險,Good luck!
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

永中Office for Java?

不错不错,其实如果MAC或SOLARIS系列解决了JDK版本的问题,理论上也可以装。以前在MAC和SOLARIS上测试过

TOP

永中Office for Java?

經過測試,永中 Office 在 OS/2 平台上跑的比 Windows 平台還快一些。OS/2 不愧是 Java 最佳平台!:em09:
現有一個大問題要解決,永中 Office 不能在 OS/2 裡打印 :( 永中 Office 似乎不是用 Java 的打印系統,而是使用 Windows 的打印系統,因此在永中 Office 裡找不到任何印表機!!請問有無解決方法?不知道在 Linux 版的打印的情形又是如何?  
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

永中Office for Java?

LINUX打印基本正常,预览和打印效果可与WINDOWS中的媲美

TOP

永中Office for Java?

那你等於沒有回答這個問題,我也知道在 Linux 可以打印。問題是 Windows 和 Linux 打印時呼叫的程序一定不同,能不能有高手來回答,倒底永中 Office 打印時是用到 Java 的哪一支程序,使得它能呼叫該操作系統的打印功能?
如果不能解決這問題,那麼在 MacOS X 或其他非永中“官方”所支持的操作系統也不能有打印功能。所以這個是關鍵性問題。這個問題解決了,對永中擴展其他操作系統的市場,有很大的幫助。
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

永中Office for Java?

我貼個截圖請大家瞧瞧:
這是一般 Java print 的情形
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

永中Office for Java?

這是永中 Office 呼叫打印情形 (在 OS/2 底下)
上面的是 JustArks Java Office 在 OS/2 底下的打印,兩者使用打印系統完全不同!
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

永中Office for Java?

自問自答。
這個問題可能出在包裝在 EIOOffice.ese 裡頭的 PrintConstants.class, Printer.class 及相關的 class 上面,也許需要修改這幾個程式,然後重新把 EIOOffice.ese 打包。或者,可以寫個修正程序,把它加在原程序裡。或是寫個打印的 Plugin,要不然,不知可不可以用宏來寫。
另外還有一些問題,像幫助訊息無法作用,會引起程序 crash,也許法連上永中網頁。
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

永中Office for Java?

谢谢

TOP

永中Office for Java?

問題解決了大半!
其實,我們被永中 Office 的列印信息給騙了,在開啟永中 Office 的時候,我們可以把游標移到印表機處,這時會出現 OS/2 目前印表機的預設值 (我安裝的是 HP LaserJet)。
當按下列印時,就可以印出來了,不要懷疑自己的眼睛,也不要懷疑自己的印表機,真的可以印出來! :)
如果要用 FxPrint, PMPDF, 或是其他已安裝在 OS/2 的印表機,要在開啟永中 Office 之前就把印表機選好,永中的印表機選項不容許你再換成別的印表機。經過測試,可以透過 IBM OS/2 Fax 印成傳真文件,使用 PMPDF 印成 PDF 文件。
目前的問題在字形,永中 Office 無法辨識文鼎字形,所以我許多好看的字形都無法用 :( 。這種情形在 Windows 版也是如此!此外華康字形雖可以用,但列出來會成為空心字,而且很難看,IBM 的中黑體也是如此。Windows 的細明體印不出來,IBM 的標準楷體也有無法切換字形的情況發生。印出來沒有問題的字形有標準宋體、任何英文字體 (此時的中文字會是內設的細明體),先別問我為什麼這時細明體又可以印出來了。
[fly][color=red]OS2/eComStation: The best operating system on Earth![/fly]

TOP

发新话题