工作需要,我们希望开发一套程序,出来三套显示界面: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
分享到:
相关推荐
这个"官方win32下编译好的命令行式实验包"是专为Windows 32位系统设计的,包含了在该平台上运行和测试PBC库的所有必要组件。 PBC库的核心在于其支持的双线性配对运算,这是一种在椭圆曲线群上的数学运算,能够产生...
不过,这个压缩包提供了一个专为Windows优化的编译版本,包括`hiredis.lib`和`Win32_Interop.lib`这两个关键的库文件,以及相关的头文件,使得开发者可以在Windows平台上进行Redis的开发工作。 `hiredis.lib`是...
这个"ThreadX5.1 Win32 Demo"是2009年的最新版本,它提供了在Win32平台上运行ThreadX操作系统的演示环境。了解ThreadX对于深入学习嵌入式系统设计和开发至关重要,因为它是一个高效、可定制且广泛使用的RTOS。 ...
openCVopenCVopenCVopen4.5 版本 Android Demo 成功编译运行open4.5 版本 Android Demo 成功编译运行open4.5 版本 Android Demo 成功编译运行open4.5 版本 Android Demo 成功编译运行open4.5 版本 Android Demo 成功...
要使用LCC-WIN32编译一个C程序,首先需要下载并安装LCC-WIN32的安装包,确保你的系统满足其运行需求,通常是Windows XP或以上版本。安装完毕后,你需要了解LCC-WIN32的命令行工具,如`lcc.exe`,这是实际的编译器,...
在win7下编译好的openssl工具,将该openssl.exe添加到系统环境变量中,重启后在命令行中可正常使用openssl各种命令~
pthread官方发布的有windows版本的预编译库,但那是动态库,不习惯,编译好一个文件,还要复制一大堆东西进去程序才能运行,麻烦。于是下源码自己编译了一个静态库,方便自己,也方便大家使用。内有详细的编译方法,...
而“Win32_uCOSII_demo”则是在Windows 32位平台上对UCOSII进行模拟运行的一个工程模板,为开发者提供了一个便捷的调试和学习环境。 UCOSII,全称为“Micro C/OS-II”,由Jean J. Labrosse开发,是一款可移植性强、...
在开发过程中,有时我们需要将一个原本在Windows上使用Visual Studio构建的Win32应用程序转换为支持64位架构的Win64程序。这通常是因为某些库或者特定功能只能在64位环境中运行,或者为了利用64位系统提供的更大内存...
首先,我们了解到标题中的"ChartCtrl源码_支持VS2010~VS2015_win32和x64编译运行.zip"是一个包含ChartCtrl源代码的压缩包,专为在Visual Studio 2010至2015的不同架构环境下运行设计。这个源码库解决了在VS2015 x64...
本资源主要是利用源码编译QCefView,然后利用QCefView写了一个小demo,里面的工程直接可以打开编译运行都是现成的,其中QCefView-master文件夹是对QCefView源码的编译,Cef文件夹是对QCefView做得demo
标题"openssl 1.1.0C Win32 编译后的dll和静态lib"指的是这个压缩包中包含的是针对Windows 32位平台编译的OpenSSL版本1.1.0C。这里的"Win32"意味着这些库是为32位的Windows操作系统设计的,而不是64位版本。DLL...
QNX交叉编译是一种跨平台的编译方法,它允许开发者在不同的平台上编译和运行QNX应用程序。在本文中,我们将介绍如何使用QNX交叉编译工具链和Demo工程来实现QNX交叉编译和运行摆脱IDE。 QNX交叉编译工具链 QNX交叉...
这个压缩包提供的代码示例是一个完整的C++ WebSocket客户端或服务器应用,可以直接编译运行,无需额外的环境配置。 WebSocket是一种在Web应用程序中实现全双工通信的协议,允许客户端和服务器之间进行实时双向数据...
"MatConvNet win7 已编译"指的是这个压缩包包含了已经在Windows 7环境下编译好的MatConvNet版本,用户无需自己配置编译环境,可以直接使用,避免了可能遇到的各种编译问题。 MatConvNet的主要特点和优势包括: 1. *...
在Win7或2008上编译的ADO应用程序,不能运行在XP,2003等低级别的操作系统的的主要原因是Win7或2008上的Microsoft Data Access Components (MDAC)组件版本过高, 将ado.zip解压缩后放在一个路径下,如“D:\Program ...
在标题中提到的 "openssl111g-linux64-win32-win64" 指的是OpenSSL 1.1.1g版本,这是OpenSSL的一个重要更新,修复了多个安全漏洞,并提供了若干性能改进。这个版本支持三种不同的操作系统环境:Linux 64位、Windows ...
STM32F030_DEMO.zip是一个包含基于KEIL开发环境的STM32F030K6T6单片机源码演示程序的压缩包。这个DEMO旨在为开发者提供一个基础平台,以便快速理解和掌握STM32F030系列微控制器的基本操作。同时,由于该DEMO是通用的...
描述中提到的"在CentOS下编译成功的一个VOIP demo"表明,开发者在CentOS操作系统上完成了PJSIP的编译过程,生成了适用于Android的库文件,这通常涉及设置交叉编译环境,配置NDK(Native Development Kit)以及处理...