首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

在win32上编译charva,运行DEMO的一个小实验

2012-11-03 
在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   以后转载尽量写明出处

热点排行