在win32下编译charva,运行DEMO的一个小实验工作需要,我们希望开发一套程序,出来三套显示界面:swing,jsp,te
在win32下编译charva,运行DEMO的一个小实验
工作需要,我们希望开发一套程序,出来三套显示界面:swing,jsp,text terminate。
初步计划是,制作基础的业务控件库(所有显示界面控件必须都在业务控件库之中)。
开发步骤:
1.拖拽开发swing,自定义插件都生成xml配置文件。
2. 生成字符终端。
3.jsp的解决方案,不方便透露
国内好像没有这生成字符终端的应用,google了下。发现一个工具:charva。看看介绍,好像还不错。以下为我在我的机器上建立charva工程的过程。--由于手边只有win环境,而且还是win程序员出生,最熟悉的操作系统还是win,所以在win下做实验。
环境:
jdk1.5---charva默认环境是1.4,手边只有1.5,抱着试试看的态度了
gcc,mingw32(dev-cpp)
win2003 server(欧的笔记本同时还是大家的server,专门配置的移动服务器,<img src="/images/smiles/icon_biggrin.gif"/> )
ant ---c:\java\ant版本不记得了,偶得版本比较低,编译的时候有几个关键字不认识,等下说。 偶没有安装ant,只是建立了一个目录,拷贝了lib到目录下。为此我写了一个build.bat,cp.bat.
pdc31dllw--c:\app\pdc31dllw
build.bat
set cp1=%java_home%\lib\tools.jar;for %%i in (%ant_home%\lib\*.jar) do call cp.bat %%iset cp=%cp1%;%cp%%java_home%\bin\java -classpath "%cp%" -dant.home=lib org.apache.tools.ant.main %1 -buildfile build.xml
cp.bat
set cp=%cp%;%1
1.下载:http://www.pitman.co.za/projects/charva/download.html
解压到 c:\java\charva目录。
2。下载j2ssh,地址记不得了,可google。
解压到 c:\java\j2ssh目录。
3。下载dev-cpp,安装。
4. 进入 c:\java\j2ssh,执行 build ,在c:\java\j2ssh\dist\lib目录下生成四个文件:
j2ssh-ant-0.2.8.jar,j2ssh-common-0.2.8.jar,j2ssh-core-0.2.8.jar,j2ssh-dameon-0.2.8.jar
拷贝:j2ssh-ant-0.2.8.jar,j2ssh-common-0.2.8.jar,j2ssh-core-0.2.8.jar到ant_home\lib目录下。
我的jdk是1.5,在jssh的代码中,有变量是:enum,而enum在1.5下是关键字,修改即可。
5.进入c:\java\charva
在这个build.xml中,有两个关键字:breakiterator,failonerror;没用过,不知道是什么意思?
在我的ant环境下不认识,去掉。
build compile
build javah
build compile-test
6.编译terminal.dll
进入到c:\java\charva\charva\c\src目录,拷贝makefile.win32.txt 成 makefile文件
在makefile文件中增加:
cc = gcc.exe
修改pdcurses_home,java_home值
java_home="c:/java/jdk15"
pdcurses_home="c:/app/pdc31dllw"
执行命令: make
命令执行成功,在c:\java\charva\charva\c\lib生成terminal.dll文件。
7.添加c:\app\pdc31dllw目录到path中。
8.运行demo
进入到c:\java\charva\charva目录,运行wintest.bat。
成功。
1 楼 你若无情我便休 2011-08-10 以后转载尽量写明出处