当前位置: 首页 > news >正文

建德做网站网页版百度云

建德做网站,网页版百度云,西安做网站的公司维护,四川省人事考试网我的编译步骤在http://blog.csdn.net/chief1985/archive/2009/09/03/4517320.aspx,大家可以看看。 下面是转载的原文: 导读:   用了两天。   首先网上的教程还是有的,主要的问题在于编译环境。   在sun官方网站下载cldc的实…

我的编译步骤在http://blog.csdn.net/chief1985/archive/2009/09/03/4517320.aspx,大家可以看看。

 

下面是转载的原文:

 

导读:
  用了两天。
  首先网上的教程还是有的,主要的问题在于编译环境。
  在sun官方网站下载cldc的实现源代码后,里面的目录如下:
  文件夹 说明
  tools 一些编译辅助的工具
  kvm kvm的核心
  bin 已经编译好的东西
  build 工程的make,但是没啥用
  doc 文档
  jam 不知道什么
  api 类库
  在/kvm/VmWin/build里面有vc的工程文件,直接用vc打开,编译。成功~~你也许觉得太简单了吧,结果出现了找不到nativeFunctionTableWin.c和ROMjavaWin.c的错误。
  这个sun公司似乎不会让ms的用户好过。
  你最终都要面对make这种linux背景下的产物,这真是麻烦的根源。
  make里面用到很多linux的命令,比如find, grep等。网上有人说下载 Cygwin 来编译,这我觉得有点大材小用, Cygwin 是一个在windows下模拟linux环境的开发工具。其实另一个选择mingw更加适合。mingW也是类似的产品,但是他是windows风格的。在mingW官方网站有个MSYS的工具,里面就是一些linux下的常用工具for windows,你可以在命令行下执行他们,就好象dos命令一样。
  我下载的版本是 msysCORE-1.0.11-2007.01.19-1。首先你要设置path环境变量加入这个路径才能在命令下使用,而且要保证这个路径在系统路径之前,因为widnows下也有一个find工具。也可以用命令行 set path=mssys的路径;%path% 来增加路径,这样的修改只会影响当前的命令行窗口。
  这样设置之后,其实还是不能编译c工程,因为那个配置比较麻烦,但是其实里面的jcc, api是java工程,调用的是javac 等工具,你正确安装java sdk应该就没啥问题了。可能中途需要一个preverifier工程的结果,那是一个c工程,因为bin/win32已经有了一个编译后的,所以可以将preverify.exe拷贝到/tools/preverifier/build下,那么make就不会来烦你了。首先编译/api, cd进入这个目录输入make 应该可以了。生成两个新文件夹tmpclasses和classes,这个就是类库了。然后进入/tools/jcc, 输入make windows 编译,那两个c文件就生成了。之后你重新打开vc工程用vc来编译就行了。
  如果你的java sdk 是1.6版的,和我一样,那么你编译类库的时候会出现找不到StringBuilder class的提示,这个是java版本的变动。因为不想下载其他版本的jdk,我用了一个直接简单的方法,就是手动修改几十处的错误,将 string operator+ 改成 concat。
  之后我发现原来javac -source 1.4 可以指定编译的版本。
  总的来说时间就是浪费在这里了。
  编译后的结果是VmWin.exe ,是个命令行程序。 在/bin/win32有个kvm是相同的产品。这个kvm其实屏蔽了错误,异常之类的东西,所以/bin/win32/debug下的kvm_g更加适合调试程序。进过尝试,编写了一个hello world 程序:
  import java.io.*import com.sun.cldc.io.*import java.util.*import javax.microedition.io.*public class Demo2{
  public static void main(String []arg) throws IOException{
  // ConsoleOutStream out = new ConsoleOutStream();
  // out.write( 22 ); String file = "file://hello.txt" String mess = "hello World!" Date d = new Date();
  Vector c = new Vector();
  //console ConsoleOutputStream console = new ConsoleOutputStream();
  console.write( 65 );
  console.write( 10 );
  console.close();
  //system.out System.out.println( mess );
  //connector DataOutputStream out = Connector.openDataOutputStream( file );
  out.writeChars( mess );
  out.close();
  throw new IOException( mess );
  
  }}
  这个程序在DataOutputStream out = Connector.openDataOutputStream( file );这行就引发异常了。kvm执行的程序,同样要jdk1.4版本等老版本才行,新的版本会提示ALERT: java/lang/ClassFormatError: Bad version information.同时,javac classpath要设好kvm 类库的目录。
  为了方便各位,本人就提供几个关键的文件下载吧。下载后记住这样安排:
  nativeFunctionTableWin.c ROMjavaWin.c放到/tools/jcc
  生成的c源文件
  msysCORE-1.0.11-2007.01.19-1
  因为毕竟是“马后炮”,有些细节可能遗漏,遇到问题请尽管提出研究。

本文转自
http://htqx.javaeye.com/blog/169624

http://www.lbrq.cn/news/2412073.html

相关文章:

  • 仿牌外贸网站建设永久免费的建站系统有哪些
  • 东莞网站建设云南网站建设快速优化
  • 忻州网站建设网站推广单页网站制作
  • 开原网站建设企业网站免费制作
  • 自己建立网站怎么建青岛官网seo公司
  • 化妆品公司的网站建设的利益分析网上销售有哪些方法
  • 北京网站建设方案飞沐网站制作费用一览表
  • 用字母做logo的网站桌子seo关键词
  • 园区二学一做网站十大放黄不登录不收费
  • 企业网站设计与管理免费的行情软件app网站
  • 创建站点如何做网站seo搜索引擎优化业务
  • 北京海淀区是几环新网站 seo
  • 悦然外贸建站昆山网站建设公司
  • 英文网站建设的请示怎么写网络推广营销方法
  • 佛山外贸企业网站建设app开发自学教程
  • 你的网站尚未备案 根据免费网站推广群发软件
  • 长沙做网站建设公司百度关键词搜索排名统计
  • 建设网站市场分析网址查询注册信息查询
  • 做 了一个 家教 网站哪家网站优化公司好
  • 做网站要做哪些百度搜索网址
  • wordpress架构的网站自己建网站怎么弄
  • 自己做小程序商城西安seo学院
  • 自己做游戏网站网站页面
  • 国外市场网站推广公司国内10大搜索引擎
  • .net做网站教程网络营销产品的特点
  • 进口外贸网站有哪些网站流量
  • 电子商务网站建设系统功能站内推广有哪些方式
  • 如何用自己公司网站做邮箱企业推广方法
  • 沈阳网站seo网站备案查询工信部官网
  • 网站获取访客文职培训机构前十名
  • 【数据结构与算法】数据结构初阶:详解二叉树(二)——堆
  • Valgrind Cachegrind 全解析:用缓存效率,换系统流畅!
  • 深度学习图像分类数据集—八种贝类海鲜食物分类
  • 让黑窗口变彩色:C++控制台颜色修改指南
  • KVM中使用桥接模式.运维就业技术教程
  • 生成式引擎优化(GEO)权威指南:提升网站在AI搜索中的可见性