论坛首页 编程语言技术论坛

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

浏览 4751 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-06  
C
工作需要,我们希望开发一套程序,出来三套显示界面: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,专门配置的移动服务器,  ) 
  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 %%i
set 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。
   成功。
  • 描述: 终端图片
  • 大小: 37.3 KB
  • 描述: swing
  • 大小: 30.1 KB
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics