疑问:WTK如何把.java编译成.class文件?
WTK是用自己的一套命令编译之还是直接调用系统的javac?有研究过的告知一二 问题点数:60、回复次数:8Top
1 楼j2me_home(魔·天使)回复于 2005-08-04 12:15:42 得分 0
调用JDK的javacTop
2 楼homesos(熊猫贩子)回复于 2005-08-04 12:31:33 得分 0
当然离不开javacTop
3 楼jjhjg(海豚)回复于 2005-08-04 13:17:57 得分 0
1、选择新建项目按钮,在出现的窗口中输入:
例如:项目名字:Hello
MIDlet类名:HelloWorld
2、选择“产生项目”,并在出现的窗口中按OK确认。
3、把HelloWorld.java文件拷贝到J2WTK2.2安装目录(默认是C:\WTK22)下的\apps\Hello\src目录中。
4、 选择KToolbar界面中的“生成”按钮编译HelloWorld.java。
5、 然后在该界面中,选择“运行”按钮就可以启动模拟器来运行了。
Top
4 楼stefli()回复于 2005-08-04 15:10:02 得分 0
离不开jdk的。Top
5 楼JavaAndJava(无痕)回复于 2005-08-04 15:23:12 得分 50
当然是用jdk的,所有java文件的编译都需要jdk的,wtk编译基本上是如下的步骤:
编译
%JAVA_JDK%\javac
打包
%JAVA_JDK%\jar cmf
混淆
%RETROGUARD% RetroGuard
校验
preverify
再打包
这些都是jdk的,只不过wtk把这些封装到一个命令中了~Top
6 楼xueyong1203(二当家的)回复于 2005-08-04 17:32:57 得分 0
其实最近我在考虑的是如果WTK调用的是javac, 如果不带有任何参数,则此时默认的编译方式编译出来的.class文件要比用命令javac -g:none *.java大一些,当源文件很大时这种差距就更大
刚才作了个实现,
用 javac -g:none 编译所有源文件,生成的class大小: 74008 bytes
直接用 javac 编译: class大小 108154bytesTop
7 楼Mailbomb(网络咖啡http://blog.csdn.net/mailbomb)回复于 2005-08-04 17:55:17 得分 10
先调用javac编译,然后使用WTK自己的命令预编译Top
8 楼JavaAndJava(无痕)回复于 2005-08-16 10:56:37 得分 0
呵呵 ,当然要-g 了,不然还有一大堆的调试信息,这些是没有用的,我只是给你写了个思路,具体的没有写,你看下java打包的一些资料就明白了,他是有很多参数的。Top




